
    f	                     ~   d dl mZmZmZmZ d dlmZmZmZm	Z	m
Z
 d dlmZ d Zd Z G d de      Z G d d	e      Z G d
 de      Zd Z G d de      Z G d de      Z ej*                  ee        ej*                  e        ej*                  e	e        ej*                  ee        ej*                  e
       y)    )TabularInlineStackedInlinesite
ModelAdmin)Meeting
CourseSiteSecureCourseFileMeetingFileURL)MarkdownxModelAdminc                 (    |j                  d       y )NThideupdate
modeladminrequestquerysets       /var/www/djphys/courses/admin.pyhide_meeting_actionr   
   s    OOO    c                 (    |j                  d       y )NFr   r   r   s      r   show_meeting_actionr      s    OOOr   c                       e Zd ZeZd Zd Zy)	FileAdminc                 \    t        d       |j                  |_        |j                          y )NzFileAdmin save_model here)printuseruploaded_bysave)selfr   objformchanges        r   
save_modelzFileAdmin.save_model   s    )*!,,
r   c                     |j                   t        k(  r;|j                  d      }|D ]#  }|j                  |_        |j                          % y |j                          y )NF)commit)modelr	   r!   r   r    )r"   r   r$   formsetr%   	instancesinstances          r   save_formsetzFileAdmin.save_formset   sN    ==,,E2I%  '.||$  LLNr   N)__name__
__module____qualname__r	   r)   r&   r-    r   r   r   r      s    E
r   r   c                       e Zd ZeZdZdZy)MeetingFileInline   )r    N)r.   r/   r0   r
   r)   extraexcluder1   r   r   r3   r3   #   s    EEGr   r3   c                       e Zd ZeZdZdZy)	URLInliner4   )date_postedrelease_untilN)r.   r/   r0   r   r)   r5   r6   r1   r   r   r8   r8   *   s    EE.Gr   r8   c                     |d   }y)z[
    Shift down the entries in the schedule on the indicated
    day and subsequently.
    r   Nr1   )r   r   r   firsts       r   
shift_downr=   0   s    
 QKEr   c                   :    e Zd ZdddifdddiffZegZddgZeegZ	y)MeetingAdminNfields))r   course_recordsession_type)datetopic)homeworkreadingexamzAdvanced options)urlsnotesrC   rA   )
r.   r/   r0   	fieldsetsr3   inlineslist_filterr   r   actionsr1   r   r   r?   r?   8   sR    	 8
 	
 
'
 	
I !!G?+K"$79Gr   r?   c                       e Zd ZeZdZdZegZy)MeetingInliner   )rI   N)	r.   r/   r0   r   r)   r5   r6   r3   rK   r1   r   r   rO   rO   J   s    EEG #Gr   rO   N)django.contrib.adminr   r   r   r   courses.modelsr   r   r	   r
   r   markdownx.adminr   r   r   r   r3   r8   r=   r?   rO   registerr1   r   r   <module>rT      s   4 4. . 0 
 & / /:& :$$M $ g| $ j  k9 % 	 * c r   