
    h                     >   d dl mZ d dlmZ d dlmZ d dlmZ ddlm	Z	m
Z
mZ ddlmZ  ej                  e       G d d	eej                               Z ej                  e
       G d
 de             Z ej                  e	       G d dej                               Zy)    )GrouperModelAdmin)admin)re_path)ExtendedVersionAdminMixin   )AnswerPollPollContent)PreviewViewc                   "     e Zd ZdZ fdZ xZS )PollContentAdmin)textc                 0   | j                   j                  j                  | j                   j                  j                  f}t	        d| j
                  j                  t        j                                dj                  |       gt        | -         z   S )Nz^(?P<id>\d+)/preview/$z{}_{}_preview)name)model_meta	app_label
model_namer   
admin_site
admin_viewr   as_viewformatsuperget_urls)selfinfo	__class__s     [/home/dcms/DCMS/lib/python3.12/site-packages/djangocms_versioning/test_utils/polls/admin.pyr   zPollContentAdmin.get_urls   s    zz))4::+;+;+F+FF)**;+>+>+@A+_++T2
 G 	    )__name__
__module____qualname__list_displayr   __classcell__)r   s   @r   r   r      s    L r   r   c                       e Zd ZdZy)	PollAdmin)content__text
get_authorget_modified_dateget_versioning_stateadmin_list_actionsN)r    r!   r"   r#    r   r   r&   r&      s    uLr   r&   c                       e Zd Zy)AnswerAdminN)r    r!   r"   r,   r   r   r.   r.   !   s    r   r.   N)cms.admin.utilsr   django.contribr   django.urlsr   djangocms_versioning.adminr   modelsr   r	   r
   viewsr   register
ModelAdminr   r&   r.   r,   r   r   <module>r7      s    -    . -  0%2B2B   v! v v 	%"" 	 	r   