B
    ZŽf  ã               @   s2   d dl T d dlZd dlmZ G dd„ dejƒZdS )é    )Ú*N)Úcmf_approve_groupc               @   s:   e Zd Zejjddg Zedd„ ƒZeddœdd„ƒZdS )	ÚCmfApproveGroupÚ	sdesk_getÚ
sdesk_listc             O   s(   ddg|d< | j ||Ž}t |d¡ |S )NÚmin_approversÚrequired_signsÚfieldsÚread)ÚlistÚcmfutilÚacl_set_policy)ÚclsÚargsÚkwargsÚres© r   ú1./modules/servicedesk/models/cmf_approve_group.pyr      s    zCmfApproveGroup.sdesk_listN)r	   c            O   s4   ddg|d< | j |d|i|—Ž}|r0t |d¡ |S )Nr   r   r	   r
   )Úgetr   r   )r   r	   r   r   r   r   r   r   r      s
    zCmfApproveGroup.sdesk_get)	Ú__name__Ú
__module__Ú__qualname__r   r   Zapi_methodsÚclassmethodr   r   r   r   r   r   r      s   r   )Zcmf.includeÚbuiltinsZcommon.modelsr   r   r   r   r   r   Ú<module>   s   