
    *.+h                     H    d dl T d dlZd dlmZ  G d dej                  ZdS )    )*N)cmf_approve_groupc                   b    e Zd Zej        j        ddgz   Zed             Zeddd            ZdS )CmfApproveGroup	sdesk_get
sdesk_listc                 d    g d|d<    | j         |i |}t                              |d           |S )N)min_approversrequired_signs	approversfieldsread)listcmfutilacl_set_policy)clsargskwargsress       1./modules/servicedesk/models/cmf_approve_group.pyr   zCmfApproveGroup.sdesk_list   sC    KKKxch'''sF+++
    N)r   c                l    ddg|d<    | j         |d|i|}|rt                              |d           |S )Nr
   r   r   r   )getr   r   )r   r   r   r   r   s        r   r   zCmfApproveGroup.sdesk_get   sP    +-=>xcgt5F5f55 	0""3///
r   )	__name__
__module____qualname__r   r   api_methodsclassmethodr   r    r   r   r   r      ss        #3?C
 
K
   [ %)     [  r   r   )cmf.includebuiltinscommon.modelsr   r   r   r   r   <module>r#      sd         + + + + + +    '7     r   