
    \d                     |    d dl  d dlZ G d dej                  j                  j
                  j                        Zy)    )*Nc                   .     e Zd Zd Ze fd       Z xZS )CmfStaffControlSettingsc                      y )N )selfs    8./modules/staff_control/models/staff_control_settings.pyemitzCmfStaffControlSettings.emit   s        c                     t         |   dg      }|sIt        j                         5   | t        j
                        }|j                  dg       d d d        |S |S # 1 sw Y   |S xY w)Nr   )fields)	cmf_owner)supergetcmfutildisable_aclgsystem_personsave)clsres	__class__s     r	   get_or_createz%CmfStaffControlSettings.get_or_create
   sd    gk#k'$$& 'AOO4&' 
s
' 
s   +A  A*)__name__
__module____qualname__r
   classmethodr   __classcell__)r   s   @r	   r   r      s      r   r   )cmf.include3modules.staff_control.fields.staff_control_settingsmodulesstaff_controlr   staff_control_settingsr   r   r   r	   <module>r$      s/     :g33::QQii r   