
    Bhy                        d dl mZ d dlmZmZ d dlmZ d dlmZ d dl	m
Z
mZ d dlmZ d dlmZmZmZmZ d dlmZmZ d d	lmZmZ d d
lmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$ d dl%m&Z&  ee      d        Z' e
       Z( e
       Z) e
       Z* e
       Z+ e
       Z, e
       Z-ej\                  re)j_                  e       e)j_                  ed       e+j_                  e       e-j_                  e        e&d      rej`                  j_                  e#ed       ejb                  j_                  eed       ejd                  j_                  eed       ejf                  j_                  e$ejh                  jj                  d       ej`                  j_                  e#ed       ejd                  j_                  eed       ej`                  j_                  e!ed       ejb                  j_                  eed       ejd                  j_                  eed       ej`                  j_                  e!ed       ejd                  j_                  eed       ej`                  j_                  e"ed       ejd                  j_                  eed       ej`                  j_                  e ed       ejd                  j_                  eed       yy)     )settings)GroupUser)signals)pre_migrate)Signalreceiver)ConfirmationOfVersion4Required)GlobalPagePermissionPagePermissionPageUserPageUserGroup)debug_server_restarttrigger_server_restart)log_page_operationslog_placeholder_operations)post_save_userpost_save_user_grouppre_delete_globalpagepermissionpre_delete_grouppre_delete_pagepermissionpre_delete_userpre_save_globalpagepermissionpre_save_grouppre_save_pagepermissionpre_save_useruser_m2m_changed)get_cms_settingc                  0    t        d      st        d      y)z
    Signal handler to get the confirmation that using version 4 is intentional.

    This is a temporary step to ensure people only migrate their databases intentionally.
    CONFIRM_VERSION4zaYou must confirm your intention to use django-cms version 4 with the setting CMS_CONFIRM_VERSION4N)r   r
   )kwargss    D/home/dcms/DCMS/lib/python3.12/site-packages/cms/signals/__init__.pycheck_v4_confirmationr#   #   s"     -.,o
 	
 /    z0aldryn-apphook-reload-handle-urls-need-reloading)dispatch_uid
PERMISSIONcms_pre_save_user)senderr%   cms_post_save_usercms_pre_delete_usercms_user_m2m_changedcms_pre_save_pageusercms_pre_delete_pageusercms_pre_save_groupcms_post_save_groupcms_pre_save_pageusergroupcms_pre_delete_pageusergroupcms_pre_save_pagepermissioncms_pre_delete_pagepermission!cms_pre_save_globalpagepermission#cms_pre_delete_globalpagepermissionN)6django.confr   django.contrib.auth.modelsr   r   django.db.modelsr   django.db.models.signalsr   django.dispatchr   r	   cms.exceptionsr
   
cms.modelsr   r   r   r   cms.signals.apphookr   r   cms.signals.log_entriesr   r   cms.signals.permissionsr   r   r   r   r   r   r   r   r   r   r   cms.utils.confr   r#   
page_movedurls_need_reloadingpre_obj_operationpost_obj_operationpre_placeholder_operationpost_placeholder_operationDEBUGconnectpre_save	post_save
pre_deletem2m_changedgroupsthrough r$   r"   <module>rP      s     2 $ 0 , 9  M    + 
+	
 	
 X
 h  H X "H #X 
 >> 45   C     . /  " "#= > < ]4FYZnTH\]tJ_` 09L9L[qr]8JabxNgh^EH\]25Ode/Lab^MPlm/TrsEb   !.Gf   %.BQt   '0D:  7 !r$   