o
    fsif                     @   sX   d dl mZ ddlmZmZ eeG dd dejZeeG dd dejZdS )	    )admin   )EventEventCategoryc                   @   s   e Zd Zg dZddgZdS )EventCategoryAdmin)namecode
created_atr   r   N)__name__
__module____qualname__list_displaysearch_fields r   r   8/var/www/html/smartRegister/backend/apps/events/admin.pyr      s    r   c                   @   s   e Zd Zg dZg dZddgZdZg dZddd	ifd
ddifdddifdddiffZddgZ	dd Z
de
_dd Zde_dS )
EventAdmin)	r   category
start_dateend_datelocationis_paid	is_activeis_archivedis_registerable)r   r   r   r   r   r   r   r   )archived_atr	   
updated_atzEvent Detailsfields)r   r   
event_typedescriptionr   r   r   parent_eventRegistration)r   max_capacityr   amountStatus)r   r   r   
Timestamps)r	   r   archive_eventsunarchive_eventsc                 C   ,   |D ]}|   q| ||  d d S )Nz event(s) archived.)archivemessage_usercountselfrequestqueryseteventr   r   r   r%         
zEventAdmin.archive_eventszArchive selected eventsc                 C   r'   )Nz event(s) unarchived.)	unarchiver)   r*   r+   r   r   r   r&   !   r0   zEventAdmin.unarchive_eventszUnarchive selected eventsN)r
   r   r   r   list_filterr   date_hierarchyreadonly_fields	fieldsetsactionsr%   short_descriptionr&   r   r   r   r   r      s     




r   N)	django.contribr   modelsr   r   register
ModelAdminr   r   r   r   r   r   <module>   s    