U
    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ee ee ee	e
 e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|_|  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   s>   |j tkr2|jdd}|D ]}|j|_|  qn|  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   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)collapsezcollapse-closednotes)classesr%   )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    r2   r   r   r   r   r3   1   s   r3   N)django.contrib.adminr   r   r   r   courses.modelsr   r   r   r	   r
   r    r$   r3   registerr   r   r   r   <module>   s   
