
ve@ac           @   s   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
 Td  d l Td e j f d     YZ d	 S(
   i(   t   models(   t   User(   t   render_to_string(   t   RequestContext(   t   relativedelta(   t   *t   Paymentc        
   B   s   e  Z d. d/ d0 d1 d2 d3 d4 d5 f Z d6 d7 d8 f Z e j d d e d e d e j Z e j d d e d e d e j Z	 e j d d e d e d e j Z
 e j d d e d e d e j Z e j d d e d e d e j Z e j d d e d e d e j Z e j d d e d e d e j Z e j d  d e d e d! d" d e j Z e j d# d$ d% e  Z e j d# d$ d% e d& d'  Z e j d( e  Z e j d# d) d* e d e d e  Z e j d# d) d e d e  Z d+   Z d,   Z d-   Z RS(9   u   registrationu   Registrationu   renewalu   Renewalu   arrearsu   Membership Arrearsu   donationu   Donationu   meeting-bookingu   Meeting Bookingu   abstract-submissionu   Abstract Submissionu   exam-applicationu   Exam Applicationu
   job-advertu
   Job Advertu   pendingu   Pendingu   completeu   Completeu   rejectedu   Rejecteds   members.Membert   blankt   nullt	   on_deletes   meeting_booking.MeetingBookings   members.MemberArrearss   donations.Donations   abstracts.AbstractSubmissions    exam_application.ExamApplications!   theory_exam.TheoryExamApplications   jobs.Jobt   related_namet   payment_jobt
   max_lengthi2   t   choicest   defaultt   pendingt   auto_now_addid   t   uniquec         C   sJ   |  j  d k r2 |  j r2 d |  j j |  j j f Sd |  j |  j f Sd  S(   Nt   donations   %s %ss   %s - %s(   t   typeR   t
   first_namet   surnamet   createdt   status(   t   self(    (    s5   /var/www/svtgbi.org/svtgbi/modules/payments/models.pyt   __unicode__.   s    c         C   s   |  j  r# d |  j  j |  j  j f S|  j d k rU |  j rU d |  j j |  j j f S|  j d k r |  j r d |  j j |  j j f Sd Sd  S(   Ns   %s %ss   meeting-bookingR   t   Unknown(   t   membert
   given_nameR   R   t   meeting_bookingR   R   (   R   (    (    s5   /var/www/svtgbi.org/svtgbi/modules/payments/models.pyt   get_name4   s    	c         C   s   |  j  r t St Sd  S(   N(   R   t   Truet   False(   R   (    (    s5   /var/www/svtgbi.org/svtgbi/modules/payments/models.pyt	   is_member?   s    	(   u   registrationu   Registration(   u   renewalu   Renewal(   u   arrearsu   Membership Arrears(   u   donationu   Donation(   u   meeting-bookingu   Meeting Booking(   u   abstract-submissionu   Abstract Submission(   u   exam-applicationu   Exam Application(   u
   job-advertu
   Job Advert(   u   pendingu   Pending(   u   completeu   Complete(   u   rejectedu   Rejected(   t   __name__t
   __module__t   TYPE_CHOICESt   STATUS_CHOICESR    t
   ForeignKeyR   t   SET_NULLR   R   t   arrearsR   t   abstract_submissiont   exam_applicationt   theory_examt
   job_advertt	   CharFieldR   R   t   DateTimeFieldR   t   invoicet   amountR   R   R!   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/payments/models.pyR      s6   		$$$$$$$*$		N(   t	   django.dbR    t   django.contrib.auth.modelsR   t   django.template.loaderR   t   django.templateR   t   dateutil.relativedeltaR   t   modules.meeting_booking.signalst   modules.members.modelst   ModelR   (    (    (    s5   /var/www/svtgbi.org/svtgbi/modules/payments/models.pyt   <module>   s   

