ó
Ō¬ÄVc           @   są  d  d l  m Z d  d l m Z d  d l Td  d l Td e f d     YZ d e f d     YZ d e f d	     YZ d
 e f d     YZ	 d e f d     YZ
 d e f d     YZ d e j f d     YZ d e j f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d  e f d!     YZ d" e f d#     YZ d$ e f d%     YZ d& e f d'     YZ d( e f d)     YZ d* S(+   i’’’’(   t	   ModelForm(   t   forms(   t   *t   AbstractRequestFormc           B   s   e  Z d  d d     YZ RS(   t   Metac           B   s   e  Z e Z d Z RS(   t   slug(   s   slug(   t   __name__t
   __module__t   AbstractRequestt   modelt   exclude(    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR      s   (    (   R   R   R   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR   	   s   t   AbstractContentTypeFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   R   (   s   slug(   R   R   t   AbstractContentTypeR	   R
   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR      s   (    (   R   R   R   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR      s   t   AbstractCategoryFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   R   (   s   slug(   R   R   t   AbstractCategoryR	   R
   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR      s   (    (   R   R   R   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR      s   t   EditAbstractSubmissionFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   t   typet   abstract_requestt   status(   s   types   abstract_requests   status(   R   R   t   AbstractSubmissionR	   R
   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR      s   (    (   R   R   R   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR      s   t   AddSubmissionReviewFormc           B   s$   e  Z d    Z d d d     YZ RS(   c         O   sH   t  t |   j | |   t j j d d d d d t  |  j d _ d  S(   Nt	   user_typet   membert   member_statust   currentt   approvedt   reviewer(	   t   superR   t   __init__t   Membert   objectst   filtert   Truet   fieldst   queryset(   t   selft   argst   kwargs(    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR   $   s    R   c           B   s   e  Z e Z d Z RS(   R   (   s   reviewer(   R   R   t   AbstractSubmissionReviewR	   R!   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR   (   s   (    (   R   R   R   R   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR   "   s   	t   DeleteSubmissionReviewFormc           B   s$   e  Z d    Z d d d     YZ RS(   c         O   s-   t  t |   j | |   d |  j d _ d  S(   Ns   Select Group to RemoveR   (   R   R'   R   R!   t   label(   R#   R$   R%   (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR   /   s    R   c           B   s   e  Z e Z d Z RS(   R   (   s   reviewer(   R   R   R&   R	   R!   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR   3   s   (    (   R   R   R   R   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR'   -   s   	t   AddSubmissionReviewGroupFormc           B   st   e  Z e j d  d d e j j   j d   Z e j	 d  d d e
 j j    Z e j	 d  d d e j j    Z RS(   R(   s   Select Group to send toR"   t   names!   Select Type of submission to sends   Select Categories to send(   R   R   R   t   ModelChoiceFieldt   MemberGroupR   t   allt   order_byt   groupt   ModelMultipleChoiceFieldR   R   R   t   category(    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR)   7   s   *!t   DeleteSubmissionReviewGroupFormc           B   s2   e  Z e j d  d d e j j   j d   Z RS(   R(   s   Select Group to RemoveR"   R*   (	   R   R   R   R+   R,   R   R-   R.   R/   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR2   =   s   t   ConfirmationFormc           B   s-   e  Z d    Z d   Z d d d     YZ RS(   c         C   sC   |  j  d } |  j  d } | r? | d k r? t j d   n  | S(   Nt   all_authors_notifiedt   num_authorsi   s-   Please confirm all authors have been notified(   t   cleaned_dataR   t   ValidationError(   R#   t   datat   authors(    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyt   clean_all_authors_notifiedF   s
    c         O   sC   t  t |   j | |   t j   |  j d _ d |  j d _ d  S(   NR5   sT   Please tick to indicate all authors have been contacted and agree to your submissionR4   (   R   R3   R   R   t   HiddenInputR!   t   widgetR(   (   R#   R$   R%   (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR   M   s    R   c           B   s   e  Z e Z d Z RS(   R5   R4   (   s   num_authorss   all_authors_notified(   R   R   R   R	   R!   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR   R   s   (    (   R   R   R:   R   R   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR3   D   s   		t   AbstractSubmissionFormDetailsc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   t   titlet
   given_namet   surnamet   emailt	   telephonet   date_of_birtht   content_type(   s   titles
   given_names   surnames   emails	   telephones   date_of_births   content_type(   R   R   R   R	   R!   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR   X   s   (    (   R   R   R   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR=   V   s   t   AbstractSubmissionTitleFormc           B   s$   e  Z d    Z d d d     YZ RS(   c         O   sU   | j  d  } t t |   j | |   | rQ t |  j d _ t |  j d _ n  d  S(   Nt   fields_requiredt   abstract_titlet   abstract_category(   t   popR   RE   R   R    R!   t   required(   R#   R$   R%   RF   (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR   `   s
    R   c           B   s   e  Z e Z d Z RS(   RG   RH   (   s   abstract_titles   abstract_category(   R   R   R   R	   R!   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR   g   s   (    (   R   R   R   R   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyRE   ^   s   	t   AbstractSubmissionDataFormc           B   s$   e  Z d    Z d d d     YZ RS(   c         O   s   | j  d  } t t |   j | |   | r t |  j d _ d |  j d j j d <d |  j d j j d <t |  j d _ n  d  S(   NRF   t   abstract_contenti2   t   colsi   t   rowst	   presenter(	   RI   R   RK   R   R    R!   RJ   R<   t   attrs(   R#   R$   R%   RF   (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR   m   s    R   c           B   s'   e  Z e Z d Z i e j   d  6Z RS(   RO   RL   (   s	   presenters   abstract_content(   R   R   R   R	   R!   R   t   Selectt   widgets(    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR   v   s   (    (   R   R   R   R   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyRK   k   s   		t   AbstractSubmissionAuthorFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   R*   R   t   institutiont
   departmentRA   RB   (   s   names   statuss   institutions
   departments   emails	   telephone(   R   R   t   AbstractSubmissionAuthorR	   R!   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR      s   (    (   R   R   R   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyRS   }   s   t   AbstractSubmissionFileFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   t   file(   s   file(   R   R   t   AbstractSubmissionFileR	   R!   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR      s   (    (   R   R   R   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyRW      s   t   AbstractSubmissionReviewFormc           B   s$   e  Z d    Z d d d     YZ RS(   c         O   s-   t  t |   j | |   t |  j d _ d  S(   Nt   scorer_name(   R   RZ   R   R    R!   RJ   (   R#   R$   R%   (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR      s    R   c           B   s   e  Z e Z d Z RS(   R[   (   s   scorer_name(   R   R   R&   R	   R!   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR      s   (    (   R   R   R   R   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyRZ      s   	t&   AbstractSubmissionReviewEvaluationFormc           B   s$   e  Z d    Z d d d     YZ RS(   c         O   s-   t  t |   j | |   t |  j d _ d  S(   Nt   comment(   R   R\   R   R    R!   RJ   (   R#   R$   R%   (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR      s    R   c           B   s   e  Z e Z d Z RS(   R]   (   s   comment(   R   R   R&   R	   R!   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR      s   (    (   R   R   R   R   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR\      s   	t   ApproveFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   R   (   s   status(   R   R   R   R	   R!   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR   £   s   (    (   R   R   R   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR^   ¢   s   t   AbstractAddressFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   t	   address_1t	   address_2t   townt   countyt   countryt   postcode(   s	   address_1s	   address_2s   towns   countys   countrys   postcode(   R   R   R   R	   R!   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR   ©   s   (    (   R   R   R   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR_   §   s   t   AbstractInvoiceFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   t   invoice_company_namet   invoice_email(   s   invoice_company_names   invoice_email(   R   R   R   R	   R!   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyR   ²   s   (    (   R   R   R   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyRf   ®   s   N(   t   django.formsR    t   djangoR   t   modelst   modules.members.modelsR   R   R   R   R   R'   t   FormR)   R2   R3   R=   RE   RK   RS   RW   RZ   R\   R^   R_   Rf   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/abstracts/forms.pyt   <module>   s,   


	
