
    g                     L    d dl  d dlZd dlmZ  G d dej                        Zy)    )*N)cmf_approve_groupc                   h    e Zd Zej                  j
                  ddgz   Zed        Zeddd       Zy)CmfApproveGroup	sdesk_get
sdesk_listc                 d    g d|d<    | j                   |i |}t        j                  |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   s6    Kxchh''sF+
    N)r   c                l    ddg|d<    | j                   |d|i|}|rt        j                  |d       |S )Nr
   r   r   r   )getr   r   )r   r   r   r   r   s        r   r   zCmfApproveGroup.sdesk_get   sD    +-=>xcggt5F5f5""3/
r   )	__name__
__module____qualname__r   r   api_methodsclassmethodr   r    r   r   r   r      sO    #33??C
 
K
   %)  r   r   )cmf.includebuiltinscommon.modelsr   r   r   r   r   <module>r#      s!      +'77 r   