1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.module.purap.document.authorization;
17
18 import org.kuali.ole.sys.context.SpringContext;
19 import org.kuali.ole.sys.document.authorization.FinancialSystemTransactionalDocumentPresentationControllerBase;
20 import org.kuali.ole.sys.service.FinancialSystemWorkflowHelperService;
21 import org.kuali.rice.krad.document.Document;
22 import org.kuali.rice.krad.util.GlobalVariables;
23
24
25 public class PurchasingAccountsPayableDocumentPresentationController extends FinancialSystemTransactionalDocumentPresentationControllerBase {
26
27
28
29
30
31
32 @Override
33 public boolean canEdit(Document document) {
34 if (SpringContext.getBean(FinancialSystemWorkflowHelperService.class).isAdhocApprovalRequestedForPrincipal(document.getDocumentHeader().getWorkflowDocument(), GlobalVariables.getUserSession().getPrincipalId())) {
35 return false;
36 }
37 return super.canEdit(document);
38 }
39
40 @Override
41 public boolean canEditDocumentOverview(Document document) {
42
43 return canEdit(document);
44 }
45
46 }