3
XHUC                 @   s   d dl mZmZmZmZ d dlmZmZmZm	Z	 G dd deZ
G dd deZG dd deZG d	d
 d
eZejee eje eje	e
 ejee
 dS )    )TabularInlineStackedInlinesite
ModelAdmin)Meeting
CourseSiteSecureCourseFileMeetingFilec               @   s    e Zd ZeZdd Zdd ZdS )	FileAdminc             C   s   t d |j|_|j  d S )NzFileAdmin save_model here)printuseruploaded_bysave)selfrequestobjformchange r    /var/www/djphys/courses/admin.py
save_model   s    zFileAdmin.save_modelc             C   sB   |j tkr6|jdd}x&|D ]}|j|_|j  qW n|j  d S )NF)commit)modelr   r   r   r   )r   r   r   formsetr   	instancesinstancer   r   r   save_formset   s    

zFileAdmin.save_formsetN)__name__
__module____qualname__r   r   r   r   r   r   r   r   r
   
   s   r
   c               @   s   e Zd ZeZdZdZdS )MeetingFileInline   r   N)r   )r   r   r   r	   r   extraexcluder   r   r   r   r       s   r    c               @   s,   e Zd Zdddifd
dddffZegZdS )MeetingAdminNfieldscourse_recordsession_typedatetopichomeworkreadingexamzAdvanced optionscollapsecollapse-closednotes)classesr%   r&   r'   r(   r)   r*   r+   r,   )r1   r2   r3   )r-   r.   )r/   )r   r   r   	fieldsetsr    inlinesr   r   r   r   r$   #   s    r$   c               @   s   e Zd ZeZdZdZegZdS )MeetingInliner   r/   N)r/   )	r   r   r   r   r   r"   r#   r    r5   r   r   r   r   r6   1   s   r6   N)django.contrib.adminr   r   r   r   courses.modelsr   r   r   r	   r
   r    r$   r6   registerr   r   r   r   <module>   s   
