
    Zf                         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	 d dl
mZ  G d dej                        Z G d	 d
      Zy)    )models)Teacher)Module)Level)Venue)Semester_blockc                      e Zd Z ej                  d      Z ej                         Z ej                         Z ej                  e
ej                        Z ej                  eej                  dd      Z ej                  eej                  dd      Z ej                  eej                  dd      Z ej                  eej                        Zd Z G d d      Zy	)
ClassSession   )
max_length)	on_deleteT)r   nullblankc                     d| j                    d| j                   d| j                   d| j                   d| j                   d| j
                   d| j                   S )NzId: z, z	 Period: z Venue: z Level: z  Teacher: z	 Module: )idsession_dayperiodvenuelevelteachermodule)selfs    3/var/www/teaching_timetable/class_session/models.py__str__zClassSession.__str__   s    dggYb!1!1 2)DKK=QUQ[Q[P\\deieoeodpp{  }A  }I  }I  |J  JS  TX  T_  T_  S`  a  	a    c                       e Zd Zg dZy)ClassSession.Meta))r   r   r   semester_block)r   r   r   )r   r   r   N)__name__
__module____qualname__unique_together r   r   Metar      s	    
r   r$   N)r   r    r!   r   	CharFieldr   IntegerFieldr   duration
ForeignKeyr   CASCADEr   r   r   r   r   r   r   r   r   r   r$   r#   r   r   r
   r
   
   s    "&""c2K V  "F"v""$HFefnn=EVvTQUVFf&..tSWXGFefnn4tTE&V&&~ONa
 
r   r
   c                       e Zd Zd Zy)ClassSessionViewc                 f    || _         || _        || _        || _        || _        || _        || _        y )N)r   session_periodr'   
venue_name
level_namemodule_nameteacher_name)r   r   r-   r'   r.   r/   r0   r1   s           r   __init__zClassSessionView.__init__"   s7    &, $$&(r   N)r   r    r!   r2   r#   r   r   r+   r+   !   s    )r   r+   N)	django.dbr   teacher.modelsr   module.modelsr   level.modelsr   venue.modelsr   semester_block.modelsr   Modelr
   r+   r#   r   r   <module>r:      s1     "     0
6<< 
.) )r   