B
    GDb~                 @   s  d dl Z d dlmZ d dlZG dd de jjZG dd de jjZG dd de jjZG d	d
 d
e jjZ	G dd de jjZ
G dd de jjZG dd de jjZG dd de jjZG dd de jjZG dd de jjZG dd de jjZG dd de jjZdS )    N)modelsc               @   s   e Zd ZG dd dZdS )DeductionFormulaFilterc               @   s   e Zd ZejZddgZdS )zDeductionFormulaFilter.MetanameformulaN)__name__
__module____qualname__r   ZDeductionFormulamodelfields r   r   3G:\easytimepro\master/mysite/payroll\api\filters.pyMeta   s   r   N)r   r   r   r   r   r   r   r   r   	   s   r   c               @   s   e Zd ZG dd dZdS )ExceptionFormulaFilterc               @   s   e Zd ZejZddgZdS )zExceptionFormulaFilter.Metar   r   N)r   r   r   r   ZExceptionFormular	   r
   r   r   r   r   r      s   r   N)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZG dd dZdS )IncreasementFormulaFilterc               @   s   e Zd ZejZddgZdS )zIncreasementFormulaFilter.Metar   r   N)r   r   r   r   ZIncreasementFormular	   r
   r   r   r   r   r      s   r   N)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZG dd dZdS )LeaveFormulaFilterc               @   s   e Zd ZejZddgZdS )zLeaveFormulaFilter.Metar   r   N)r   r   r   r   ZLeaveFormular	   r
   r   r   r   r   r       s   r   N)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZG dd dZdS )OvertimeFormulaFilterc               @   s   e Zd ZejZddgZdS )zOvertimeFormulaFilter.Metar   r   N)r   r   r   r   ZOvertimeFormular	   r
   r   r   r   r   r   '   s   r   N)r   r   r   r   r   r   r   r   r   %   s   r   c               @   sj   e Zd Zejr4ejddZejddZejddZ	n$ejddZejddZejddZ	G dd dZ
dS )	EmpLoanFilteremployee__emp_code)
field_nameemployee__first_nameemployee__last_name)r   c               @   s"   e Zd ZejZddddddgZdS )zEmpLoanFilter.Metaemployeeemp_code
first_name	last_nameZloan_amountZ	loan_timeN)r   r   r   r   ZEmpLoanr	   r
   r   r   r   r   r   6   s   
r   N)r   r   r   sixPY3django_filters
CharFilterr   r   r   r   r   r   r   r   r   ,   s   r   c               @   sj   e Zd Zejr4ejddZejddZejddZ	n$ejddZejddZejddZ	G dd dZ
dS )	EmpPayrollProfileFilterr   )r   r   r   )r   c            
   @   s*   e Zd ZejZddddddddd	d
g
ZdS )zEmpPayrollProfileFilter.Metar   r   r   r   Zpayment_modeZ	bank_nameZbank_accountZpersonnel_idZagent_idZagent_accountN)r   r   r   r   ZEmpPayrollProfiler	   r
   r   r   r   r   r   F   s   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   <   s   r   c               @   sj   e Zd Zejr4ejddZejddZejddZ	n$ejddZejddZejddZ	G dd dZ
dS )	ExtraDeductionFilterr   )r   r   r   )r   c               @   s"   e Zd ZejZddddddgZdS )zExtraDeductionFilter.Metar   r   r   r   amountissued_timeN)r   r   r   r   ZExtraDeductionr	   r
   r   r   r   r   r   W   s   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    M   s   r    c               @   sj   e Zd Zejr4ejddZejddZejddZ	n$ejddZejddZejddZ	G dd dZ
dS )	ExtraIncreaseFilterr   )r   r   r   )r   c               @   s"   e Zd ZejZddddddgZdS )zExtraIncreaseFilter.Metar   r   r   r   r!   r"   N)r   r   r   r   ZExtraIncreaser	   r
   r   r   r   r   r   g   s   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r#   ]   s   r#   c               @   sj   e Zd Zejr4ejddZejddZejddZ	n$ejddZejddZejddZ	G dd dZ
dS )	ReimbursementFilterr   )r   r   r   )r   c               @   s"   e Zd ZejZddddddgZdS )zReimbursementFilter.Metar   r   r   r   Z
apply_timeZ
rmb_amountN)r   r   r   r   ZReimbursementr	   r
   r   r   r   r   r   w   s   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r$   m   s   r$   c               @   sj   e Zd Zejr4ejddZejddZejddZ	n$ejddZejddZejddZ	G dd dZ
dS )	SalaryAdvanceFilterr   )r   r   r   )r   c               @   s"   e Zd ZejZddddddgZdS )zSalaryAdvanceFilter.Metar   r   r   r   Zadvance_timeZadvance_amountN)r   r   r   r   ZSalaryAdvancer	   r
   r   r   r   r   r      s   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r%   }   s   r%   c               @   sj   e Zd Zejr4ejddZejddZejddZ	n$ejddZejddZejddZ	G dd dZ
dS )	SalaryStructureFilterr   )r   r   r   )r   c               @   s"   e Zd ZejZddddddgZdS )zSalaryStructureFilter.Metar   r   r   r   Zsalary_amountZeffective_dateN)r   r   r   r   ZSalaryStructurer	   r
   r   r   r   r   r      s   
r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r&      s   r&   )r   Zmysite.payrollr   r   Zrest_frameworkZ	FilterSetr   r   r   r   r   r   r   r    r#   r$   r%   r&   r   r   r   r   <module>   s   