B
    Ob"                 @   sR   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 G dd dejZdS )	    )models)gettext_lazy)now)Employee)db_constc                   s   e Zd ZejeeddddejdZe	edZ
ejededZejedejdddZed	d
 Zedej_edd Zedej_edd Zedej_edd Zedej_ fddZG dd dZ  ZS )SalaryAdvanceZmodel_employeeT)verbose_namenullblankZeditableZ	on_deleteZsalaryAdvance_field_amountZsalaryAdvance_field_time)defaultZsalaryAdvance_field_remark)Z
max_lengthr
   r	   c             C   s   | j jS )N)employeeemp_code)self r   CG:\easytimepro\master/mysite/payroll\models\model_salary_advance.pyr      s    zSalaryAdvance.emp_codeZemp_field_employeeCodec             C   s   | j jS )N)r   
first_name)r   r   r   r   r      s    zSalaryAdvance.first_nameZemp_field_firstNamec             C   s   | j jS )N)r   	last_name)r   r   r   r   r      s    zSalaryAdvance.last_nameZemp_field_lastNamec             C   s
   | j jjS )N)r   
departmentZ	dept_name)r   r   r   r   r   "   s    zSalaryAdvance.departmentZemployee_field_departmentc                s.   | j rtt| j d| _ tt| j|| d S )N   )advance_amountroundfloatsuperr   save)r   argskwargs)	__class__r   r   r   '   s    zSalaryAdvance.savec               @   s    e Zd ZdZedZeZdZdS )zSalaryAdvance.MetaZpayrollZpayroll_model_SalaryAdvance)deleteN)__name__
__module____qualname__Z	app_label_r   Zverbose_name_pluralZdefault_permissionsr   r   r   r   Meta,   s   r"   )r   r   r    r   Z
ForeignKeyr   r!   ZCASCADEr   Z
FloatFieldr   ZDateTimeFieldr   Zadvance_timeZ	CharFieldcZMAX_LENTH_REMARKZadvance_remarkpropertyr   fgetZshort_descriptionr   r   r   r   r"   __classcell__r   r   )r   r   r      s    r   N)Z	django.dbr   Zdjango.utils.translationr   r!   Zdjango.utils.timezoner   Z&mysite.personnel.models.model_employeer   Zmysite.payrollr   r#   ZModelr   r   r   r   r   <module>   s
   