
    Bh                         d dl mZ d dlmZ d dlmZ d dlmZ  G d dej                        Z
 G d dej                        Zy	)
    )settings)models)	force_str)gettext_lazyc                       e Zd Zd Zy)PlaceholderForeignKeyc                      yNT )selfargskwargss      H/home/dcms/DCMS/lib/python3.12/site-packages/cms/models/settingmodels.py
run_checksz PlaceholderForeignKey.run_checks           N)__name__
__module____qualname__r   r   r   r   r   r      s    r   r   c                      e Zd Z ej                  ej                  ej                  dd      Z ej                   e
d      dej                   e
d            Z edej                  d	d	d
      Z G d d      Zd Zd Zy)UserSettingsFdjangocms_usersettings)	on_deleteeditablerelated_nameLanguage
   z0The language for the admin interface and toolbar)
max_lengthchoices	help_textzcms.PlaceholderT)r   blanknullr   c                   0    e Zd Z ed      Z ed      ZdZy)UserSettings.Metazuser settingzuser settingscmsN)r   r   r   _verbose_nameverbose_name_plural	app_labelr   r   r   Metar$      s    (0	r   r*   c                 ,    t        | j                        S )N)r   user)r   s    r   __str__zUserSettings.__str__#   s    ##r   c                      yr
   r   )r   r,   s     r   !has_placeholder_change_permissionz.UserSettings.has_placeholder_change_permission&   r   r   N)r   r   r   r   OneToOneFieldr   AUTH_USER_MODELCASCADEr,   	CharFieldr&   	LANGUAGESlanguager   	clipboardr*   r-   r/   r   r   r   r   r      s    6  ..-	D  v*"hFXFX*+,^*_aH%..I 
$r   r   N)django.confr   	django.dbr   django.utils.encodingr   django.utils.translationr   r&   
ForeignKeyr   Modelr   r   r   r   <module>r=      s3       + 6F-- 6<< r   