@@ -37,22 +37,23 @@ protected override void BaseSecure(Security config)
37
37
var invoice = this . Meta . Invoice ;
38
38
var reject = this . Meta . Reject ;
39
39
var cancel = this . Meta . Cancel ;
40
+ var transfer = this . Meta . DoTransfer ;
40
41
41
42
config . Deny ( this . ObjectType , provisional , reject , approve , @continue , ship , invoice , post , accept , reopen , revise ) ;
42
- config . Deny ( this . ObjectType , requestsApproval , setReadyForPosting , hold , @continue , ship , invoice , post , accept , reopen , revise ) ;
43
- config . Deny ( this . ObjectType , readyForPosting , setReadyForPosting , approve , complete , @continue , ship , invoice , accept , reopen ) ;
44
- config . Deny ( this . ObjectType , awaitingAcceptance , setReadyForPosting , post , approve , hold , @continue , complete , ship , invoice , reopen ) ;
45
- config . Deny ( this . ObjectType , inProcess , setReadyForPosting , post , accept , reject , approve , @continue , reopen ) ;
46
- config . Deny ( this . ObjectType , onHold , setReadyForPosting , reject , approve , hold , ship , invoice , post , accept , revise ) ;
47
- config . Deny ( this . ObjectType , rejected , reject , ship , invoice , post , accept , hold , @continue , revise , approve , setReadyForPosting , cancel ) ;
48
- config . Deny ( this . ObjectType , cancelled , cancel , ship , invoice , post , accept , hold , @continue , revise , approve , setReadyForPosting , reject ) ;
49
- config . Deny ( this . ObjectType , completed , complete , reject , cancel , approve , hold , @continue , setReadyForPosting , invoice , post , accept , reopen , revise ) ;
43
+ config . Deny ( this . ObjectType , requestsApproval , setReadyForPosting , hold , @continue , ship , invoice , post , accept , reopen , revise , transfer ) ;
44
+ config . Deny ( this . ObjectType , readyForPosting , setReadyForPosting , approve , complete , @continue , ship , invoice , accept , reopen , transfer ) ;
45
+ config . Deny ( this . ObjectType , awaitingAcceptance , setReadyForPosting , post , approve , hold , @continue , complete , ship , invoice , reopen , transfer ) ;
46
+ config . Deny ( this . ObjectType , inProcess , setReadyForPosting , post , accept , reject , approve , @continue , reopen , transfer ) ;
47
+ config . Deny ( this . ObjectType , onHold , setReadyForPosting , reject , approve , hold , ship , invoice , post , accept , revise , transfer ) ;
48
+ config . Deny ( this . ObjectType , rejected , reject , ship , invoice , post , accept , hold , @continue , revise , approve , setReadyForPosting , cancel , transfer ) ;
49
+ config . Deny ( this . ObjectType , cancelled , cancel , ship , invoice , post , accept , hold , @continue , revise , approve , setReadyForPosting , reject , transfer ) ;
50
+ config . Deny ( this . ObjectType , completed , complete , reject , cancel , approve , hold , @continue , setReadyForPosting , invoice , post , accept , reopen , revise , transfer ) ;
50
51
51
52
config . Deny ( this . ObjectType , awaitingAcceptance , Operations . Write ) ;
52
53
config . Deny ( this . ObjectType , inProcess , Operations . Write ) ;
53
54
config . Deny ( this . ObjectType , cancelled , Operations . Write ) ;
54
55
config . Deny ( this . ObjectType , rejected , Operations . Write ) ;
55
- config . Deny ( this . ObjectType , completed , Operations . Write ) ;
56
+ config . Deny ( this . ObjectType , completed , Operations . Write ) ;
56
57
config . Deny ( this . ObjectType , finished , Operations . Execute , Operations . Write ) ;
57
58
}
58
59
}
0 commit comments