o
    hm                     @   s   d dl mZ G dd dejZG dd dejZG dd dejZG dd	 d	ejZG d
d dejZG dd dejZG dd dejZ	dS )    )modelsc                   @   sZ   e Zd ZejddZejdejdddZej	ddZ
ejddZejddd	Zd
d ZdS )JobPost   
max_length
DepartmentTjobposts	on_deletenullrelated_name)blank)auto_now_add)r   r   c                 C      | j S N)titleself r   "/var/www/apihucms/career/models.py__str__
      zJobPost.__str__N)__name__
__module____qualname__r   	CharFieldr   
ForeignKeySET_NULL
department	TextFielddescriptionDateTimeFieldjob_created_atjob_last_dater   r   r   r   r   r      s    r   c                   @   "   e Zd ZejdddZdd ZdS )r   d   Tr   uniquec                 C   r   r   namer   r   r   r   r      r   zDepartment.__str__Nr   r   r   r   r   r)   r   r   r   r   r   r          r   c                   @   s&  e Zd ZejddZejddZejddZe Z	ejdddgdZ
e ZejddZejdejd	d
dZejdejd	d
dZejdejd	d
dZg dZejdedZddgZejdedZe Ze Zg dZejdedZejddZejdejd	d
dZejeejd
dZ dd Z!dS )JobApplicationr%   r   
   )Maler.   )Femaler/   r   choices   CountryTapplicationsr	   StateCity))Generalr7   )OBCr8   )SCr9   )STr:   Otherr<      )Indianr>   r;   ))Singler?   )Marriedr@   )DivorcedrA   )WidowedrB   r;   r   r   r
   r   c                 C   s   | j  d| j d| j S )N  - )
first_name	last_nameposition_applied_forr   r   r   r   r   9   s   zJobApplication.__str__N)"r   r   r   r   r   rF   rG   father_name	DateFielddate_of_birthgender
EmailFieldemailmobiler   r   countrystatecityCATEGORY_CHOICEScategoryNATIONALITY_CHOICESnationalityr   correspondence_addresspermanent_addressMARITAL_STATUS_CHOICESmarital_statusrH   r   r   CASCADEjob_postr   r   r   r   r   r,      s2    r,   c                   @   r$   )r3   r%   Tr&   c                 C   r   r   r(   r   r   r   r   r   ?   r   zCountry.__str__Nr*   r   r   r   r   r3   <   r+   r3   c                   @   2   e Zd ZejddZejeejddZ	dd Z
dS )r5   r%   r   statesrC   c                 C   r   r   r(   r   r   r   r   r   F   r   zState.__str__N)r   r   r   r   r   r)   r   r3   r[   rP   r   r   r   r   r   r5   B       r5   c                   @   r]   )r6   r%   r   citiesrC   c                 C   r   r   r(   r   r   r   r   r   M   r   zCity.__str__N)r   r   r   r   r   r)   r   r5   r[   rQ   r   r   r   r   r   r6   I   r_   r6   c                   @   sj   e Zd Zg dZejeejddZej	dedZ
ej	ddZej	ddZe Zejdd	d
Zdd ZdS )AcademicQualification))Ph.Drb   )PGrc   )UGrd   )12thre   )10thrf   r;   qualificationsrC   r=   r0   r%   r         )
max_digitsdecimal_placesc                 C   s   | j  d| j S )NrE   )degreespecializationr   r   r   r   r   `   s   zAcademicQualification.__str__N)r   r   r   DEGREE_CHOICESr   r   r,   r[   job_applicationr   rl   rm   	institutePositiveIntegerFieldyearDecimalFieldmarksr   r   r   r   r   ra   P   s    ra   N)
	django.dbr   Modelr   r   r,   r3   r5   r6   ra   r   r   r   r   <module>   s    
)