@@ -199,13 +199,15 @@ export class TExecution extends TDoc implements Execution {
199199@Model ( process . class . ProcessToDo , time . class . ToDo )
200200@UX ( process . string . ToDo )
201201export class TProcessToDo extends TToDo implements ProcessToDo {
202- execution ! : Ref < Execution >
202+ @Prop ( TypeRef ( process . class . Execution ) , process . string . Execution )
203+ execution ! : Ref < Execution >
203204
204205 @Prop ( TypeBoolean ( ) , process . string . Rollback )
205206 withRollback ! : boolean
206207}
207208
208209@Model ( process . class . ApproveRequest , process . class . ProcessToDo )
210+ @UX ( process . string . ApproveRequest )
209211export class TApproveRequest extends TProcessToDo implements ApproveRequest {
210212 @Prop ( TypeBoolean ( ) , process . string . IsApproved )
211213 approved ?: boolean
@@ -461,7 +463,7 @@ export function createModel (builder: Builder): void {
461463 baseMenuClass : process . class . ApproveRequest
462464 } ,
463465 viewOptions : {
464- groupBy : [ 'user' , 'approved' ] ,
466+ groupBy : [ 'user' , 'approved' , 'execution' ] ,
465467 orderBy : [
466468 [ 'approved' , SortingOrder . Descending ] ,
467469 [ 'modifiedOn' , SortingOrder . Descending ] ,
@@ -473,14 +475,18 @@ export function createModel (builder: Builder): void {
473475 strict : true
474476 } ,
475477 config : [
478+ 'user' ,
479+ {
480+ key : '' ,
481+ presenter : view . component . GrowPresenter ,
482+ displayProps : { grow : true }
483+ } ,
484+ 'reason' ,
476485 {
477486 key : '' ,
478487 label : process . string . ApproveRequest ,
479488 presenter : process . component . ApproveRequestPresenter
480- } ,
481- 'user' ,
482- 'approved' ,
483- 'reason'
489+ }
484490 ]
485491 } ,
486492 process . viewlet . CardRequests
0 commit comments