ó
>_c           @   sM  d  d l  m Z d  d l m Z d^ d_ d` f Z d	 e j f d
 „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ	 d e j f d „  ƒ  YZ
 d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d  „  ƒ  YZ d! e j f d" „  ƒ  YZ d# e j f d$ „  ƒ  YZ d% e j f d& „  ƒ  YZ d' e j f d( „  ƒ  YZ d) e j f d* „  ƒ  YZ d+ e j f d, „  ƒ  YZ d- e j f d. „  ƒ  YZ d/ e j f d0 „  ƒ  YZ d1 e j f d2 „  ƒ  YZ d3 e j f d4 „  ƒ  YZ d5 e j f d6 „  ƒ  YZ d7 e j f d8 „  ƒ  YZ d9 e j f d: „  ƒ  YZ d; e j f d< „  ƒ  YZ d= e j f d> „  ƒ  YZ  d? e j f d@ „  ƒ  YZ! dA e j f dB „  ƒ  YZ" dC e j f dD „  ƒ  YZ# dE e j f dF „  ƒ  YZ$ dG e j f dH „  ƒ  YZ% dI e j f dJ „  ƒ  YZ& dK e j f dL „  ƒ  YZ' dM e j f dN „  ƒ  YZ( dO e j f dP „  ƒ  YZ) dQ e j f dR „  ƒ  YZ* dS e j f dT „  ƒ  YZ+ dU e j f dV „  ƒ  YZ, dW e j f dX „  ƒ  YZ- dY e j f dZ „  ƒ  YZ. d[ e j f d\ „  ƒ  YZ/ d] S(a   iÿÿÿÿ(   t   models(   t   timezonet   LOWs   Low Riskt   MEDs   Medium Riskt   HIGHs	   High Riskt   Pagec           B   sö   e  Z e j d  d ƒ Z e j ƒ  Z e j d ƒ Z e j	 ƒ  Z
 e j d d e d e ƒZ e j d e ƒ Z e j d e ƒ Z e j d e ƒ Z d	 d d
 „  ƒ  YZ d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   t
   max_lengthid   s
   units.Unitt   Themet   blankt   nullt   defaultt   auto_now_addt   auto_nowt   Metac           B   s   e  Z d  g Z RS(   t   order(   t   __name__t
   __module__t   ordering(    (    (    s#   /var/www/mynocn.com/pages/models.pyR      s   c         C   s   |  j  S(   N(   t   title(   t   self(    (    s#   /var/www/mynocn.com/pages/models.pyt   __unicode__   s    c         C   s   t  j j d |  ƒ S(   Nt   page(   t   SelfAssessmentt   objectst   filter(   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_self_assessments   s    c         C   sI   t  j j d | ƒ j d d t ƒ} t j j d |  ƒ j d | ƒ } | S(   Nt   page_submissiont   self_assessment__idt   flatR   t   id__in(   t   SelfAssessmentSubmissionR   R   t   values_listt   TrueR   t   exclude(   R   R   t   completed_self_assessments_idst   self_assessments(    (    s#   /var/www/mynocn.com/pages/models.pyt   get_incomplete_self_assessments   s    		c         C   sA   t  j j d | d t ƒ } | j ƒ  |  j ƒ  j ƒ  k r= t St S(   NR   t   correct(   R   R   R   R    t   countR   t   False(   R   R   t   correct_self_assessments(    (    s#   /var/www/mynocn.com/pages/models.pyt   self_assessments_all_correct)   s    	c         C   s6   y t  j j d |  d | ƒ SWn t k
 r1 d  SXd  S(   NR   t   id(   R   R   t   gett	   Exceptiont   None(   R   R*   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_self_assessment3   s    c         C   s   |  j  | ƒ j ƒ  S(   N(   R$   t   first(   R   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_next_self_assessment9   s    c         C   s   t  j j d | ƒ S(   NR   (   R   R   R   (   R   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_self_assessment_submissions<   s    c         C   s½  y# t  j j d |  ƒ } | j ƒ  SWn t k
 r6 n Xy# t j j d |  ƒ } | j ƒ  SWn t k
 rm n Xy# t j j d |  ƒ } | j ƒ  SWn t k
 r¤ n Xy# t j j d |  ƒ } | j ƒ  SWn t k
 rÛ n Xy# t j j d |  ƒ } | j ƒ  SWn t k
 rn Xy# t	 j j d |  ƒ } | j ƒ  SWn t k
 rIn Xy# t
 j j d |  ƒ } | j ƒ  SWn t k
 r€n Xy# t j j d |  ƒ } | j ƒ  SWn t k
 r·n Xy# t j j d |  ƒ } | j ƒ  SWn t k
 rîn Xy# t j j d |  ƒ } | j ƒ  SWn t k
 r%n Xy# t j j d |  ƒ } | j ƒ  SWn t k
 r\n Xy# t j j d |  ƒ } | j ƒ  SWn t k
 r“n Xt j j d |  ƒ j ƒ  d k r¹d St S(   NR   i    s   Self Assessment(   t
   PageStaticR   R+   R   R,   t   Page360Selectiont   Page360t   PageMovementt   PageDragDropt   PageDragDropRepeatt   PageDragDropFillBoxt   PageDragDropColumnst   PageDragDropColumnsEvaluatet   PageCorrectEquipmentt   PageRateActivityt   PageRateActivitySummaryR   R   R&   R'   (   R   t	   page_type(    (    s#   /var/www/mynocn.com/pages/models.pyt   get_page_type?   s~    !c         C   sP  y t  j j d |  ƒ } | SWn t k
 r0 n Xy t j j d |  ƒ } | SWn t k
 ra n Xy t j j d |  ƒ } | SWn t k
 r’ n Xy t j j d |  ƒ } | SWn t k
 rÃ n Xy t j j d |  ƒ } | SWn t k
 rô n Xy t j j d |  ƒ } | SWn t k
 r%n Xy t	 j j d |  ƒ } | SWn t k
 rVn Xy t
 j j d |  ƒ } | SWn t k
 r‡n Xy t j j d |  ƒ } | SWn t k
 r¸n Xy t j j d |  ƒ } | SWn t k
 rén Xy t j j d |  ƒ } | SWn t k
 rn Xy t j j d |  ƒ } | SWn t k
 rKn Xt S(   NR   (   R2   R   R+   R,   R3   R4   R5   R6   R7   R8   R9   R:   R;   R<   R=   R'   (   R   R>   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_content   sz    (    (   R   R   R    t	   CharFieldR   t	   SlugFieldt   slugt
   ForeignKeyt   unitt   IntegerFieldR   R    t   themet   BooleanFieldt   enabledt   DateTimeFieldt   createdt   modifiedR   R   R   R$   R)   R.   R0   R1   R?   R@   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR      s$   				
				Nt   PageSubmissionc           B   s·   e  Z e j d  ƒ Z e j d ƒ Z e j d ƒ Z e j d e ƒ Z	 e j d e d e ƒ Z
 e j d e ƒ Z e j d e d e ƒ Z d „  Z d „  Z d	 d d
 „  ƒ  YZ d „  Z RS(   R   s   companies.Learners   units.UnitSubmissionR   R   R	   R
   c         C   s   d |  j  |  j f S(   Ns   %s %s(   R   t   learner(   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   â   s    c         C   s   t  j j d |  ƒ S(   NR   (   t   Page360SubmissionR   R+   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_pano_submissionç   s    R   c           B   s   e  Z d  g Z RS(   R   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   ê   s   c         C   s>   |  j  s t j ƒ  |  _  n  t |  _ |  j d d d g ƒ d  S(   Nt   update_fieldst   end_timet   passed(   RR   R   t   nowR    RS   t   save(   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt   completeí   s    		(    (   R   R   R    RD   R   RN   t   unit_submissionRJ   R    t
   start_timeRR   RH   R'   RS   RF   t   durationR   RP   R   RV   (    (    (    s#   /var/www/mynocn.com/pages/models.pyRM   Ù   s   		R   c           B   s   e  Z e j d  d ƒ Z e j ƒ  Z e j ƒ  Z e j ƒ  Z	 e j
 d e ƒ Z e j d e ƒ Z e j d e ƒ Z d d d „  ƒ  YZ d „  Z RS(	   R   id   R
   R   R   R   c           B   s   e  Z d  g Z RS(   R   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   ý   s   c         C   s   |  j  S(   N(   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR      s    (    (   R   R   R    RA   R   RB   RC   t	   TextFieldt   htmlt   cssRH   R    RI   RJ   RK   RL   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   ô   s   R   c           B   s¨   e  Z e j d  ƒ Z e j ƒ  Z e j ƒ  Z e j ƒ  Z e j	 d e
 ƒ Z e j d e
 ƒ Z e j d e
 ƒ Z d d
 d „  ƒ  YZ d „  Z d „  Z d „  Z d	 „  Z RS(   R   R
   R   R   R   c           B   s   e  Z d  g Z RS(   R*   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR     s   c         C   s   |  j  S(   N(   t   question(   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR     s    c         C   s   |  j  j d ƒ S(   Nt   ,(   t   optionst   split(   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_option_list  s    c         C   s   t  j j d |  ƒ S(   Nt   self_assessment(   R   R   R+   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_submission  s    c         C   s   t  j j d |  ƒ S(   NRb   (   R   R   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_submissions  s    (    (   R   R   R    RD   R   RZ   R]   R_   t   answerRH   R    RI   RJ   RK   RL   R   R   Ra   Rc   Rd   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR     s   			R   c           B   sq   e  Z e j d  ƒ Z e j d ƒ Z e j ƒ  Z e j d e	 ƒ Z
 e j d e ƒ Z e j d e ƒ Z d „  Z RS(   RM   R   R
   R   R   c         C   s   d |  j  S(   Ns   %s(   Rb   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   &  s    (   R   R   R    RD   R   Rb   RZ   Re   RH   R'   R%   RJ   R    RK   RL   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR     s   R2   c           B   sz   e  Z e j d  ƒ Z e j ƒ  Z e j d e ƒ Z	 e j
 d e ƒ Z e j
 d e ƒ Z e j d d d e ƒ Z d „  Z RS(   R   R
   R   R   t	   upload_tos   pages/static/audioR   c         C   s   d S(   Nt   Static(    (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   4  s    (   R   R   R    RD   R   RZ   t   contentRH   R    RI   RJ   RK   RL   t	   FileFieldt
   audio_fileR   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR2   ,  s   R3   c           B   s8   e  Z e j d  ƒ Z e j d ƒ Z d „  Z d „  Z RS(   R   s   pages.Page360c         C   s   d S(   Nt   360Selection(    (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   <  s    c         C   s   |  j  j j ƒ  S(   N(   t   page_360t   panoramat   all(   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_360s?  s    (   R   R   R    RD   R   Rl   R   Ro   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR3   8  s   	t   Panoramac           B   sG   e  Z e j d  d ƒ Z e j d  d ƒ Z e j d d ƒ Z d „  Z RS(   R   id   Rf   s   pages/panosc         C   s   |  j  S(   N(   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   H  s    (	   R   R   R    RA   R   t   patht
   ImageFieldt	   thumbnailR   (    (    (    s#   /var/www/mynocn.com/pages/models.pyRp   C  s   R4   c           B   s/   e  Z e j d  ƒ Z e j d ƒ Z d „  Z RS(   s
   pages.Pages   pages.Panoramac         C   s   d S(   Nt   360(    (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   P  s    (   R   R   R    RD   R   t   ManyToManyFieldRm   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR4   L  s   RO   c           B   s•   e  Z e j d  ƒ Z e j d ƒ Z e j d ƒ Z e j d e ƒ Z	 e j d e d e ƒ Z
 e j d e ƒ Z d „  Z d „  Z d	 „  Z d
 „  Z RS(   s   pages.Page360s   pages.PanoramaRM   R   R   R	   R
   c         C   s"   t  j j d |  j d t ƒ j ƒ  S(   Nt   panot   hazard(   t   HotspotR   R   Rv   R    R&   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_hazard_count\  s    c         C   sD   t  j j d |  d |  j d t ƒ j d d ƒ } | s: d S| j ƒ  S(   Nt   pano_submissiont   hotspot__panot   hotspot__hazardt   rating__exactt    i    (   t   HotspotSubmissionR   R   Rv   R    R!   R&   (   R   t   spotted(    (    s#   /var/www/mynocn.com/pages/models.pyt   get_spotted_count_  s    0c         C   sA   t  j j d |  j ƒ } |  j ƒ  } | s3 d } n  | j ƒ  | S(   NRv   i    (   Rx   R   R   Rv   R   R&   (   R   t   hazardst   found(    (    s#   /var/www/mynocn.com/pages/models.pyt   get_remaining_counte  s
    	c         C   s0   |  j  ƒ  } |  j ƒ  } t | ƒ t | ƒ d S(   Nid   (   Ry   R   t   float(   R   t   hazard_countR€   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_spotted_percentagel  s    (   R   R   R    RD   t	   pano_pageRv   R   RJ   R    RX   RR   RH   R'   t	   completedRy   R   R„   R‡   (    (    (    s#   /var/www/mynocn.com/pages/models.pyRO   T  s   			t   ManagerPage360Submissionc           B   s•   e  Z e j d  ƒ Z e j d ƒ Z e j d ƒ Z e j d e ƒ Z	 e j d e d e ƒ Z
 e j d e ƒ Z d „  Z d „  Z d	 „  Z d
 „  Z RS(   s   pages.Page360s   pages.Panoramas   companies.CompanyManagerR   R   R	   R
   c         C   s"   t  j j d |  j d t ƒ j ƒ  S(   NRv   Rw   (   Rx   R   R   Rv   R    R&   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyRy   {  s    c         C   sD   t  j j d |  d |  j d t ƒ j d d ƒ } | s: d S| j ƒ  S(   NRz   R{   R|   R}   R~   i    (   t   ManagerHotspotSubmissionR   R   Rv   R    R!   R&   (   R   R€   (    (    s#   /var/www/mynocn.com/pages/models.pyR   ~  s    		c         C   sA   t  j j d |  j ƒ } |  j ƒ  } | s3 d } n  | j ƒ  | S(   NRv   i    (   Rx   R   R   Rv   R   R&   (   R   R‚   Rƒ   (    (    s#   /var/www/mynocn.com/pages/models.pyR„   ˆ  s
    	c         C   s0   |  j  ƒ  } |  j ƒ  } t | ƒ t | ƒ d S(   Nid   (   Ry   R   R…   (   R   R†   R€   (    (    s#   /var/www/mynocn.com/pages/models.pyR‡     s    (   R   R   R    RD   Rˆ   Rv   t   managerRJ   R    RX   RR   RH   R'   R‰   Ry   R   R„   R‡   (    (    (    s#   /var/www/mynocn.com/pages/models.pyRŠ   s  s   		
	Rx   c           B   sÂ   e  Z e j d  ƒ Z e j d d ƒ Z e j d e ƒ Z	 e j d d ƒ Z
 e j d e ƒ Z e j d d ƒ Z e j d d d e ƒ Z e j ƒ  Z e j ƒ  Z e j d d d	 e ƒ Z d
 „  Z RS(   Rp   R   id   R   R
   i   Rf   t   hotspotsi
   t   choicesc         C   s   |  j  S(   N(   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   ¢  s    (   R   R   R    RD   Rv   RA   R   RZ   R    t   descriptiont   score_boardRH   Rw   t
   identifierRr   t   hazard_imageRF   t	   liklihoodt   severityt   RISK_CHOICESt   ratingR   (    (    (    s#   /var/www/mynocn.com/pages/models.pyRx   –  s   R   c           B   sƒ   e  Z e j d  ƒ Z e j d ƒ Z e j d ƒ Z e j d d ƒ Z e j d d ƒ Z	 e j
 d d d e ƒ Z e j d e ƒ Z RS(   Rx   RO   Rp   R
   i   R   i
   RŽ   (   R   R   R    RD   t   hotspotRz   Rm   RF   R“   R”   RA   R•   R–   RH   R'   R%   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   ¦  s   R‹   c           B   sƒ   e  Z e j d  ƒ Z e j d ƒ Z e j d ƒ Z e j d d ƒ Z e j d d ƒ Z	 e j
 d d d e ƒ Z e j d e ƒ Z RS(   Rx   RŠ   Rp   R
   i   R   i
   RŽ   (   R   R   R    RD   R—   Rz   Rm   RF   R“   R”   RA   R•   R–   RH   R'   R%   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR‹   °  s   R6   c           B   sh   e  Z e j d  ƒ Z e j d e ƒ Z e j d e ƒ Z e j d e ƒ Z	 d „  Z
 d „  Z d „  Z RS(   R   R   c         C   s   d S(   Ns	   drag-drop(    (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   À  s    c         C   s   t  j j d |  ƒ S(   Nt	   drag_drop(   t   DragDropDraggableR   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_draggablesÃ  s    c         C   s   t  j j d |  ƒ S(   NR˜   (   t   DragDropTargetR   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_targetsÆ  s    (   R   R   R    RD   R   RZ   R    t
   custom_csst
   html_abovet
   html_belowR   Rš   Rœ   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR6   º  s   		R™   c           B   si   e  Z e j d  ƒ Z e j ƒ  Z e j d d ƒ Z e j	 d d d e
 ƒ Z d „  Z d d	 d „  ƒ  YZ RS(
   R6   Rf   s   pages/dragdropR   i2   R   c         C   s   d |  j  |  j j f S(   Ns   %d %s(   R   t   imaget   name(   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   Ð  s    R   c           B   s   e  Z d  g Z RS(   R   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   Ó  s   (    (   R   R   R    RD   R˜   RF   R   Rr   R    RA   R    R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR™   Ê  s   	R›   c           B   s`   e  Z e j d  ƒ Z e j d ƒ Z e j ƒ  Z e j	 d d ƒ Z
 d „  Z d d d „  ƒ  YZ RS(   R6   R™   Rf   s   pages/dragdropc         C   s   d |  j  j |  j |  j f S(   Ns   %s - Order: %d, Draggable: %s(   R˜   R   R   t	   draggable(   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   Ý  s    R   c           B   s   e  Z d  g Z RS(   R   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   à  s   (    (   R   R   R    RD   R˜   Ru   R¢   RF   R   Rr   R    R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR›   ×  s   	R7   c           B   sž   e  Z e j d  ƒ Z e j d e ƒ Z e j d e ƒ Z	 e j d e ƒ Z
 e j d e ƒ Z e j d e ƒ Z e j d e ƒ Z d „  Z d „  Z d „  Z RS(   R   R
   R   R   R   c         C   s   d S(   Ns   drag-drop-repeat(    (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   í  s    c         C   s   t  j j d |  ƒ S(   NR˜   (   t   DragDropRepeatDraggableR   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyRš   ð  s    c         C   s   t  j j d |  ƒ S(   NR˜   (   t   DragDropRepeatTargetR   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyRœ   ó  s    (   R   R   R    RD   R   RH   R    RI   RJ   RK   RL   RZ   R   Rž   RŸ   R   Rš   Rœ   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR7   ä  s   		R£   c           B   sQ   e  Z e j d  ƒ Z e j ƒ  Z e j d d ƒ Z d „  Z	 d d d „  ƒ  YZ
 RS(   R7   Rf   s   pages/dragdroprepeatc         C   s#   d |  j  j |  j  |  j |  j f S(   Ns   %s - %s - Order: %d, Image:%s(   R˜   R   R   R    (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   ü  s    R   c           B   s   e  Z d  g Z RS(   R   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   ÿ  s   (    (   R   R   R    RD   R˜   RF   R   Rr   R    R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR£   ÷  s
   	R¤   c           B   sr   e  Z e j d  ƒ Z e j d ƒ Z e j ƒ  Z e j d d ƒ Z	 e j d d ƒ Z
 d „  Z d d d „  ƒ  YZ RS(   R7   R£   Rf   s   pages/dragdroprepeatc         C   s   d |  j  j |  j |  j f S(   Ns   %s - Order: %d, Draggable: %s(   R˜   R   R   R¢   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   
  s    R   c           B   s   e  Z d  g Z RS(   R   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR     s   (    (   R   R   R    RD   R˜   R¢   RF   R   Rr   t	   pre_imaget
   post_imageR   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR¤     s   	R9   c           B   s\   e  Z e j d  ƒ Z e j d d d e ƒ Z e j d e ƒ Z	 d „  Z
 d „  Z d „  Z RS(   R   Rf   s   pages/columns/titleR   c         C   s   d S(   Ns   drag-drop-columns(    (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR     s    c         C   s   t  j j d |  ƒ S(   NR˜   (   t   PageDragDropColumnR   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_columns  s    c         C   s   t  j j d |  ƒ S(   Nt   column__drag_drop(   t   PageDragDropColumnDraggableR   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyRš     s    (   R   R   R    RD   R   Rr   R    R   RZ   Rž   R   R¨   Rš   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR9     s   		R§   c           B   s„   e  Z e j d  ƒ Z e j d d ƒ Z e j d d d e ƒ Z e j	 d d ƒ Z
 e j	 ƒ  Z d „  Z d d
 d „  ƒ  YZ d	 „  Z RS(   s   pages.PageDragDropColumnsR   id   R   R
   i   c         C   s#   d |  j  j j |  j  j |  j f S(   Ns   %s > %s > %s(   R˜   R   RE   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   '  s    R   c           B   s   e  Z d  g Z RS(   R   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   *  s   c         C   s   t  j j d |  ƒ S(   Nt   column(   Rª   R   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyRš   -  s    (    (   R   R   R    RD   R˜   RA   R   R    t	   sub_titleRF   t   spacesR   R   R   Rš   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR§      s   	Rª   c           B   s]   e  Z e j d  ƒ Z e j ƒ  Z e j d e ƒ Z e j	 ƒ  Z
 d „  Z d d d „  ƒ  YZ RS(   s   pages.PageDragDropColumnR   c         C   s   |  j  S(   N(   t   text(   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   7  s    R   c           B   s   e  Z d  g Z RS(   R   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   :  s   (    (   R   R   R    RD   R«   RZ   R®   R    t   explanationRF   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyRª   1  s   	R:   c           B   sV   e  Z e j d  ƒ Z e j d d ƒ Z e j d e ƒ Z	 d „  Z
 d „  Z d „  Z RS(   R   Rf   s   pages/columns/titleR   c         C   s   d S(   Ns   drag-drop-columns-evaluate(    (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   C  s    c         C   s   t  j j d |  ƒ S(   NR˜   (   t   PageDragDropColumnEvaluateR   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR¨   F  s    c         C   s   t  j j d |  ƒ S(   NR˜   (   t#   PageDragDropColumnEvaluateDraggableR   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyRš   I  s    (   R   R   R    RD   R   Rr   R   RZ   R    Rž   R   R¨   Rš   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR:   >  s   		R°   c           B   s¨   e  Z e j d  ƒ Z e j d d ƒ Z e j d d d e ƒ Z e j	 ƒ  Z
 e j d e ƒ Z e j d e ƒ Z e j d e ƒ Z d „  Z d d d „  ƒ  YZ d „  Z RS(	   s!   pages.PageDragDropColumnsEvaluateR   id   R   c         C   s#   d |  j  j j |  j  j |  j f S(   Ns   %s > %s > %s(   R˜   R   RE   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   V  s    R   c           B   s   e  Z d  g Z RS(   R   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   Y  s   c         C   s   t  j j d |  ƒ S(   NR«   (   Rª   R   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyRš   \  s    (    (   R   R   R    RD   R˜   RA   R   R    R¬   RF   R   RZ   t   nonet   anyRn   R   R   Rš   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR°   M  s   	R±   c           B   s]   e  Z e j d  ƒ Z e j ƒ  Z e j d e ƒ Z e j	 ƒ  Z
 d „  Z d d d „  ƒ  YZ RS(   s!   pages.PageDragDropColumnsEvaluateR   c         C   s   |  j  S(   N(   R®   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   f  s    R   c           B   s   e  Z d  g Z RS(   R   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   i  s   (    (   R   R   R    RD   R˜   RZ   R®   R    R¯   RF   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR±   `  s   	R8   c           B   s¶   e  Z e j d  ƒ Z e j d d ƒ Z e j d d d e ƒ Z e j	 d e ƒ Z
 e j d e ƒ Z e j d e ƒ Z e j d e ƒ Z e j d e ƒ Z d „  Z d „  Z d	 „  Z RS(
   R   Rf   s   pages/dragdropfillboxR   R
   R   R   c         C   s   d S(   Ns   drag-drop-fill-box(    (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   w  s    c         C   s   t  j j d |  ƒ S(   NR˜   (   t   DragDropFillBoxDraggableR   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyRš   z  s    c         C   s   t  j j d |  ƒ S(   NR˜   (   t   DragDropFillBoxTargetR   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyRœ   }  s    (   R   R   R    RD   R   Rr   R   R    t   image_of_boxRH   RI   RJ   RK   RL   RZ   Rž   R   R   Rš   Rœ   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR8   m  s   		R´   c           B   su   e  Z e j d  ƒ Z e j ƒ  Z e j d e ƒ Z	 e j
 d d ƒ Z e j d e ƒ Z d „  Z d d d „  ƒ  YZ RS(	   R8   R   Rf   s   pages/dragdropfillboxR
   c         C   s   d |  j  |  j |  j f S(   Ns   %s - Order: %d, Image:%s(   R˜   R   R    (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   ˆ  s    R   c           B   s   e  Z d  g Z RS(   R   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   ‹  s   (    (   R   R   R    RD   R˜   RF   R   RZ   R    R   Rr   R    RH   R'   R%   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR´     s   	Rµ   c           B   sQ   e  Z e j d  ƒ Z e j ƒ  Z e j d d ƒ Z d „  Z	 d d d „  ƒ  YZ
 RS(   R8   Rf   s   pages/dragdropc         C   s   d |  j  |  j f S(   Ns   Order: %d, Draggable: %s(   R   R˜   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   ”  s    R   c           B   s   e  Z d  g Z RS(   R   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   —  s   (    (   R   R   R    RD   R˜   RF   R   Rr   R    R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyRµ     s
   	R5   c           B   s¤   e  Z e j d  ƒ Z e j d e ƒ Z e j d e ƒ Z	 e j d e ƒ Z
 e j d d d e ƒ Z d „  Z d „  Z d	 „  Z d
 „  Z d „  Z d „  Z d „  Z RS(   R   R
   R   R   Rf   t   audioR   c         C   s   d S(   Nt   Movement(    (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   ¢  s    c         C   s   t  j j d |  ƒ S(   Nt   page_movement(   t   PageMovementFrameR   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt
   get_frames¥  s    c         C   s   t  j j d |  d d ƒ S(   NR¹   t   frame_numbert   1(   Rº   R   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt
   get_frame1¨  s    c         C   s   t  j j d |  d d ƒ S(   NR¹   R¼   t   2(   Rº   R   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt
   get_frame2«  s    c         C   s   t  j j d |  d d ƒ S(   NR¹   R¼   t   3(   Rº   R   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt
   get_frame3®  s    c         C   s   t  j j d |  d d ƒ S(   NR¹   R¼   t   4(   Rº   R   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt
   get_frame4±  s    c         C   s   t  j j d |  d d ƒ S(   NR¹   R¼   t   5(   Rº   R   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt
   get_frame5´  s    (   R   R   R    RD   R   RH   R    RI   RJ   RK   RL   Ri   R·   R   R»   R¾   RÀ   RÂ   RÄ   RÆ   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR5   ›  s   						Rº   c           B   s¢   e  Z d d d d d f Z e j ƒ  Z e j d ƒ Z e j d d d e ƒ Z	 e j
 d	 d
 ƒ Z e j d e ƒ Z e j d d ƒ Z d „  Z d d d „  ƒ  YZ RS(   R½   R¿   RÁ   RÃ   RÅ   R5   R   i   RŽ   Rf   s   pages/movementR   R
   id  c         C   s   d |  j  j |  j f S(   Ns   %s - %s(   R¹   R   R¼   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   È  s    R   c           B   s   e  Z d  g Z RS(   R   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   Ë  s   (   R½   R½   (   R¿   R¿   (   RÁ   RÁ   (   RÃ   RÃ   (   RÅ   RÅ   (    (   R   R   t   FRAME_CHOICESR    RF   R   RD   R¹   RA   R¼   Rr   R    RZ   R    t   captiont   timingR   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyRº   ¸  s   		R;   c           B   sŒ   e  Z e j d  ƒ Z e j d e ƒ Z e j d e ƒ Z	 e j d e ƒ Z
 e j d d ƒ Z e j d d ƒ Z d „  Z d „  Z d „  Z RS(	   R   R
   R   R   Rf   s   pages/equipmentc         C   s   d S(   Ns   correct-equipment(    (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   ×  s    c         C   s   t  j j d |  ƒ S(   Nt   correct_equipment(   t   PageCorrectEquipmentHazardR   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_hazardsÚ  s    c         C   s   t  j j d |  ƒ S(   NRÊ   (   t   PageCorrectEquipmentItemR   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_equipmentÝ  s    (   R   R   R    RD   R   RH   R    RI   RJ   RK   RL   Rr   R   t   person_using_equipmentR   RÌ   RÎ   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR;   Ï  s   		RË   c           B   s¢   e  Z e j d  d ƒ Z e j d ƒ Z e j d d ƒ Z e j	 d ƒ Z
 e j d d ƒ Z e j d d ƒ Z e j ƒ  Z e j ƒ  Z d d	 d „  ƒ  YZ d „  Z RS(
   R   id   s   pages.PageCorrectEquipmentRf   s   pages/equipments   pages.PageCorrectEquipmentItemR   c           B   s   e  Z d  g Z RS(   R   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   ë  s   c         C   s   |  j  S(   N(   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   î  s    (    (   R   R   R    RA   R   RD   RÊ   Rr   R’   Ru   t   acceptst   success_imaget
   fail_imageRZ   R¯   RF   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyRË   á  s   RÍ   c           B   su   e  Z e j d  d ƒ Z e j d ƒ Z e j ƒ  Z e j	 d d ƒ Z
 e j	 d d ƒ Z d d d „  ƒ  YZ d „  Z RS(	   R   id   s   pages.PageCorrectEquipmentRf   s   pages/equipmentR   c           B   s   e  Z d  g Z RS(   R   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   ù  s   c         C   s   |  j  S(   N(   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   ü  s    (    (   R   R   R    RA   R   RD   RÊ   RF   R   Rr   t   small_imaget   large_imageR   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyRÍ   ò  s   t   RateActivityc           B   sT   e  Z e j d  ƒ Z e j d d d d ƒ Z d d	 d „  ƒ  YZ d „  Z d „  Z	 RS(
   s
   units.UnitR   id   t   verbose_names   Rate Activity NameR   c           B   s   e  Z d  g Z RS(   R¡   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR     s   c         C   s   d |  j  S(   Ns   %s(   R¡   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   	  s    c         C   s   t  j j d |  ƒ S(   Nt   rate_activity(   t   RateActivityOptionR   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_options  s    (    (
   R   R   R    RD   RE   RA   R¡   R   R   RÙ   (    (    (    s#   /var/www/mynocn.com/pages/models.pyRÕ     s
   	R<   c           B   sJ   e  Z e j d  ƒ Z e j d ƒ Z e j d e ƒ Z d „  Z	 d „  Z
 RS(   s   pages.RateActivitys
   pages.PageR   c         C   s   d S(   Nt   rate(    (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR     s    c         C   s   t  j j d |  ƒ S(   NR×   (   t   RateActivityQuestionR   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt   get_questions  s    (   R   R   R    RD   t   activityR   RZ   R    Rž   R   RÜ   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR<     s
   	RØ   c           B   sr   e  Z e j d  ƒ Z e j ƒ  Z e j d d ƒ Z e j ƒ  Z	 e j
 ƒ  Z d „  Z d d d „  ƒ  YZ d „  Z RS(   s   pages.RateActivityR   i2   c         C   s   |  j  S(   N(   R¡   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   #  s    R   c           B   s   e  Z d  g Z RS(   R   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   &  s   c         C   s   i  g |  j  S(   N(   t   stars(   R   (    (    s#   /var/www/mynocn.com/pages/models.pyt	   get_stars)  s    (    (   R   R   R    RD   R×   RF   R   RA   R¡   RÞ   RZ   R   R   R   Rß   (    (    (    s#   /var/www/mynocn.com/pages/models.pyRØ     s   	RÛ   c           B   s>   e  Z e j d  ƒ Z e j ƒ  Z e j d d ƒ Z d „  Z	 RS(   s   pages.PageRateActivityRÖ   t   Questionc         C   s   |  j  S(   N(   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   2  s    (
   R   R   R    RD   R×   RF   R   RZ   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyRÛ   -  s   t   RateActivityQuestionSubmissionc           B   sH   e  Z e j d  ƒ Z e j d ƒ Z e j d ƒ Z d d d „  ƒ  YZ RS(   s   pages.PageSubmissions   pages.RateActivityQuestions   pages.RateActivityOptionR   c           B   s   e  Z d  d g Z RS(   t   page_submission__page__ordert   rate_activity_question__order(   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   ;  s   (    (   R   R   R    RD   R   t   rate_activity_questiont   rate_activity_optionR   (    (    (    s#   /var/www/mynocn.com/pages/models.pyRá   6  s   t%   ManagerRateActivityQuestionSubmissionc           B   sW   e  Z e j d  ƒ Z e j d ƒ Z e j d ƒ Z e j d ƒ Z d d d „  ƒ  YZ RS(   s   companies.CompanyManagers
   pages.Pages   pages.RateActivityQuestions   pages.RateActivityOptionR   c           B   s   e  Z d  d g Z RS(   t   page__orderRã   (   R   R   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR   E  s   (    (	   R   R   R    RD   RŒ   R   Rä   Rå   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyRæ   ?  s
   R=   c           B   s/   e  Z e j d  ƒ Z e j d ƒ Z d „  Z RS(   s
   pages.Pages   pages.RateActivityc         C   s   d S(   Ns   rate-results(    (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   M  s    (   R   R   R    RD   R   RÝ   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyR=   I  s   t   Helpc           B   s“   e  Z e j d  d d ƒZ e j d d ƒ Z e j d e ƒ Z	 e j
 d e ƒ Z e j d e ƒ Z e j d e ƒ Z d	 d d
 „  ƒ  YZ d „  Z RS(   s
   pages.Paget   related_namet   helpR   i–   R   R
   R   R   R   c           B   s   e  Z d  Z d  Z RS(   Rè   (   R   R   RÖ   t   verbose_name_plural(    (    (    s#   /var/www/mynocn.com/pages/models.pyR   Z  s   c         C   s   |  j  S(   N(   R   (   R   (    (    s#   /var/www/mynocn.com/pages/models.pyR   ^  s    (    (   R   R   R    RD   R   RA   R   RZ   R    Rh   RH   t	   publishedRJ   RK   t   updatedR   R   (    (    (    s#   /var/www/mynocn.com/pages/models.pyRè   Q  s   N(   R   s   Low Risk(   R   s   Medium Risk(   R   s	   High Risk(0   t	   django.dbR    t   django.utilsR   R•   t   ModelR   RM   R   R   R   R2   R3   Rp   R4   RO   RŠ   Rx   R   R‹   R6   R™   R›   R7   R£   R¤   R9   R§   Rª   R:   R°   R±   R8   R´   Rµ   R5   Rº   R;   RË   RÍ   RÕ   R<   RØ   RÛ   Rá   Ræ   R=   Rè   (    (    (    s#   /var/www/mynocn.com/pages/models.pyt   <module>   s\   	Î	#

		
