
    Bh                     L    d dl mZ d dlmZ d Z G d dej
                        Zy)    )unicode_literals)
migrationsc                 ,   |j                   j                  }| j                  dd      }| j                  dd      }| j                  dd      }| j                         D ]/  }|j	                         D ]  }t        |||f      r|j                  j                         D cg c]  }|j                  |k(  r|j                  s|! }	}|	sX|j                  j                  |      }
|j                  j                  |      D ]  }|	D ]  }t        ||j                        }|j                  r(|j!                  |
j"                  |j"                         M|sP|
j"                  |_        |j"                  |_        |j)                             2 y c c}w )NcontenttypesContentTypecms	CMSPluginPlaceholder)content_type_id	object_id)
connectionalias	get_modelget_app_configs
get_models
issubclass_meta
get_fieldsrelated_modelauto_createdobjectsget_for_modelusinggetattrnamemany_to_manyupdatepkr   r   save)appsschema_editordb_aliasr   r	   r
   appmodel_classfpl_related_fields
cur_ct_objobjpl_fieldobj_placeholder_fields                 e/home/dcms/DCMS/lib/python3.12/site-packages/cms/migrations/0033_placeholder_source_data_migration.pyforwardsr,      s~   ''--H..?Kuk2I..6K##%  5>>+ 	5K+	;'?@ ',,779!??k1!.. ! !
 % %,,::;GJ"**00: 5 1 5H,3C,G),,-44,6MM&)ff 5  /@J-=:=&&-7-22455'	5 5!s    $Fc                   8    e Zd ZdgZ ej
                  e      gZy)	Migration)r    0032_remove_title_to_pagecontentN)__name__
__module____qualname__dependenciesr   	RunPythonr,   
operations     r+   r.   r.   0   s'     	4L
 	
X&Jr7   r.   N)
__future__r   	django.dbr   r,   r.   r6   r7   r+   <module>r:      s#    '  &5R
$$ r7   