
`Zc           @   s1  d  d l  m Z d  d l m Z d  d l Td 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  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 f d/     YZ d0 e f d1     YZ d2 S(3   i(   t	   ModelForm(   t   forms(   t   *t   AdminMemberUserFormc           B   s-   e  Z d    Z d d d     YZ d   Z RS(   c         O   s]   t  t |   j | |   d |  j d _ d |  j d _ d |  j d _ d |  j d _ d  S(   Ns   Email Addresst   emailt    s   Admin Accesst   is_staff(   t   superR   t   __init__t   fieldst   labelt	   help_text(   t   selft   argst   kwargs(    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR      s
    t   Metac           B   s   e  Z e Z d Z RS(   R   R   (   s   emails   is_staff(   t   __name__t
   __module__t   Usert   modelR	   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR      s   c         C   s^   |  j  j d  } | rZ t j j d |  j d |  j j  } | rZ t j	 d   qZ n  | S(   NR   u3   Sorry A User with this Email Address already exists(
   t   cleaned_datat   getR   t   objectst   filtert   excludet   instanceR   R   t   ValidationError(   R   R   t   users(    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyt   clean_email   s    '(    (   R   R   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR      s   	t   AdminAddMemberPasswordFormc           B   sk   e  Z e j d  e j   d d d d d d d d  Z e j d  e j   d d d d d d	  Z d
   Z RS(   t   widgett
   min_lengthi   t
   max_lengthi   R
   t   PasswordR   R   s   Confirm Passwordc         C   sU   |  j  j d  } |  j  j d  } | rQ | rQ | | k rQ t j d   qQ n  d  S(   Nt	   password1t	   password2u"   Please ensure your passwords match(   R   R   R   R   (   R   R"   R#   (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyt   clean_password2"   s
    (   R   R   R   t	   CharFieldt   PasswordInputR"   R#   R$   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR      s   0*t   AdminMemberPasswordFormc           B   sw   e  Z e j d  e j   d d d d d d d e d d	  Z e j d  e j   d d d d d d
 d e  Z d   Z RS(   R   R   i   R    i   R
   s   Update Passwordt   requiredR   s&   Leave blank to keep password unchangeds   Confirm Passwordc         C   sU   |  j  j d  } |  j  j d  } | rQ | rQ | | k rQ t j d   qQ n  d  S(   NR"   R#   u"   Please ensure your passwords match(   R   R   R   R   (   R   R"   R#   (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR$   0   s
    (	   R   R   R   R%   R&   t   FalseR"   R#   R$   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR'   +   s   60t   AdminAddMemberFormc           B   s$   e  Z d    Z d d d     YZ RS(   c         O   s-   t  t |   j | |   d |  j d _ d  S(   Ns   Membership Typet   member_type(   R   R*   R   R	   R
   (   R   R   R   (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR   ;   s    R   c           B   s   e  Z e Z d Z RS(   t   titlet
   given_namet   surnameR+   t   expiry_datet   date_of_birtht   hospitalt   hospital_postcodet	   address_1t	   address_2t	   address_3t   townt   countyt   countryt   postcodet	   telephonet   traineet   type_of_trainingt   other_trainingt   training_commencementt   professional_certificationt    other_professional_certificationt   avs_datet   other_qualificationst   notes(   s   titles
   given_names   surnames   member_types   expiry_dates   date_of_births   hospitals   hospital_postcodes	   address_1s	   address_2s	   address_3s   towns   countys   countrys   postcodes	   telephones   trainees   type_of_trainings   other_trainings   training_commencements   professional_certifications    other_professional_certifications   avs_dates   other_qualificationss   notes(   R   R   t   MemberR   R	   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR   ?   s   (    (   R   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR*   9   s   	t   AdminMemberFormc           B   s$   e  Z d    Z d d d     YZ RS(   c         O   s-   t  t |   j | |   d |  j d _ d  S(   Ns   Membership TypeR+   (   R   RE   R   R	   R
   (   R   R   R   (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR   E   s    R   c           B   s   e  Z e Z d Z RS(   t   membership_numberR,   R-   R.   R+   R/   R0   R1   R2   R3   R4   R5   R6   R7   R8   R9   R:   R;   R<   R=   R>   R?   R@   RA   RB   RC   (   s   membership_numbers   titles
   given_names   surnames   member_types   expiry_dates   date_of_births   hospitals   hospital_postcodes	   address_1s	   address_2s	   address_3s   towns   countys   countrys   postcodes	   telephones   trainees   type_of_trainings   other_trainings   training_commencements   professional_certifications    other_professional_certifications   avs_dates   other_qualificationss   notes(   R   R   RD   R   R	   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR   I   s   (    (   R   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyRE   C   s   	t   AdminMemberInvoiceFormc           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   RD   R   R	   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR   O   s   (    (   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyRG   M   s   t   AdminDelegateFormc           B   s$   e  Z d    Z d d d     YZ RS(   c         O   s   t  t |   j | |   d  S(   N(   R   RJ   R   (   R   R   R   (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR   V   s    R   c        
   B   s   e  Z e Z d
 Z RS(   R,   R-   R.   R3   R4   R6   R7   R8   R9   R:   (
   s   titles
   given_names   surnames	   address_1s	   address_2s   towns   countys   countrys   postcodes	   telephone(   R   R   RD   R   R	   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR   Y   s   (    (   R   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyRJ   T   s   	t   FurtherInformationFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   t   message(   s   message(   R   R   t   FurtherInformationMessageR   R	   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR   `   s   (    (   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyRK   ^   s   t   MemberArrearsFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   t   membert   paid(   s   members   paid(   R   R   t   MemberArrearsR   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR   f   s   (    (   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyRN   d   s   t   MemberTransactionFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   RO   (   s   member(   R   R   t   MemberTransactionR   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR   l   s   (    (   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyRR   j   s   t   MemberEventFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   RO   (   s   member(   R   R   t   MemberEventR   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR   r   s   (    (   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyRT   p   s   t   MemberContactFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   RO   (   s   member(   R   R   t   MemberContactR   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR   x   s   (    (   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyRV   v   s   t   MemberCommitteeFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   RO   t   position_code(   s   members   position_code(   R   R   t   MemberCommitteeR   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR   ~   s   (    (   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyRX   |   s   t   MemberClassificationFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   RO   (   s   member(   R   R   t   MemberClassificationR   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR      s   (    (   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR[      s   t   MemberDocumentFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   RO   (   s   member(   R   R   t   MemberDocumentR   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR      s   (    (   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR]      s   t   MemberAddSubscriptionFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   RO   (   s   member(   R   R   t   MemberSubscriptionR   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR      s   (    (   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR_      s   t   MemberEditSubscriptionFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   RO   t   methodt   renew_membership(   s   members   methods   renew_membership(   R   R   R`   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR      s   (    (   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyRa      s   t   MemberTypeFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d  Z RS(   t   __all__(   R   R   t
   MemberTypeR   R	   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR      s   (    (   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyRd      s   t   MemberGroupFormc           B   s$   e  Z d    Z d d d     YZ RS(   c         O   sH   t  t |   j | |   t j j d t d d d d  |  j d _ d  S(   Nt   approvedt   member_statust   currentt	   user_typeRO   t   members(	   R   Rg   R   RD   R   R   t   TrueR	   t   queryset(   R   R   R   (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR      s    R   c           B   s   e  Z e Z d  Z RS(   Re   (   R   R   t   MemberGroupR   R	   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR      s   (    (   R   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyRg      s   	t   AreaOfInterestFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d  Z RS(   Re   (   R   R   t   AreaOfInterestR   R	   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR      s   (    (   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyRp      s   t   ImportMembersFormc           B   s   e  Z e j d  d  Z RS(   R
   s   Members (CSV)(   R   R   R   t	   FileFieldt   file(    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyRr      s   t   AdminAddDirectDebitFormc           B   s$   e  Z d    Z d d d     YZ RS(   c         O   sb   t  t |   j | |   t j j t d d  t d d  t d t  @Bd d |  j d _	 d  S(   NRi   Rj   t   pendingt   completeRk   RO   (
   R   Ru   R   RD   R   R   t   QRm   R	   Rn   (   R   R   R   (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR      s    R   c           B   s   e  Z e Z d Z RS(   t   old_sort_codet   old_ac_namet	   old_ac_no(   s   old_sort_codes   old_ac_names	   old_ac_no(   R   R   t   MemberDirectDebitR   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR      s   (    (   R   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyRu      s   	t   AdminEditDirectDebitFormc           B   s   e  Z d  d d     YZ RS(   R   c           B   s   e  Z e Z d Z RS(   RO   Ry   Rz   R{   (   s   members   old_sort_codes   old_ac_names	   old_ac_no(   R   R   R|   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR      s   (    (   R   R   R   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyR}      s   N(   t   django.formsR    t   djangoR   t   modelsR   t   FormR   R'   R*   RE   RG   RJ   RK   RN   RR   RT   RV   RX   R[   R]   R_   Ra   Rd   Rg   Rp   Rr   Ru   R}   (    (    (    s8   /var/www/svtgbi.org/svtgbi/modules/members/adminforms.pyt   <module>   s2   




