
    hy                     @    d dl mZ d dlmZ d Zd Zd Zd Zd Zd Z	y	)
    )apps)Modelc                  @    t        j                  d      j                  S )Ndjangocms_versioning)r   get_app_configcms_extension     Q/home/dcms/DCMS/lib/python3.12/site-packages/djangocms_versioning/versionables.py_cms_extensionr      s    56DDDr
   c                 >    t        | t              r| j                  } | S )N)
isinstancer   	__class__model_or_objs    r   	_to_modelr   	   s    ,&#--r
   c                 B    t               j                  t        |          S )zYGet the registered VersionableItem instance for a content model or content model instance)r   versionables_by_contentr   r   s    r   for_contentr          33Il4KLLr
   c                 B    t               j                  t        |          S )zYGet the registered VersionableItem instance for a grouper model or grouper model instance)r   versionables_by_grouperr   r   s    r   for_grouperr      r   r
   c                 @    t        |       t               j                  v S )zQTest for registered VersionableItem for a content model or content model instance)r   r   r   r   s    r   exists_for_contentr          \"n&6&N&NNNr
   c                 @    t        |       t               j                  v S )zQTest for registered VersionableItem for a grouper model or grouper model instance)r   r   r   r   s    r   exists_for_grouperr      r   r
   N)
django.appsr   django.db.models.baser   r   r   r   r   r   r   r	   r
   r   <module>r!      s.     'EM
M
O
Or
   