U
    q;d                     @   s,   d dl T d dlZG dd dejjjjZdS )    )*Nc                       s(   e Zd Zdd Ze fddZ  ZS )CmfStaffControlSettingsc                 C   s   d S )N )selfr   r   8./modules/staff_control/models/staff_control_settings.pyemit   s    zCmfStaffControlSettings.emitc              	      sF   t  jdgd}|sBt   | tjd}|jdgd W 5 Q R X |S )Nr   )fields)Z	cmf_owner)supergetZcmfutilZdisable_aclgZsystem_personZsave)clsres	__class__r   r   get_or_create
   s    
z%CmfStaffControlSettings.get_or_create)__name__
__module____qualname__r   classmethodr   __classcell__r   r   r   r   r      s   r   )Zcmf.includeZ3modules.staff_control.fields.staff_control_settingsmodulesZstaff_controlr   Zstaff_control_settingsr   r   r   r   r   <module>   s   