B
    GDbF  ã            	   @   sd   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
ejejejeje	ƒZdS )	é    )Úmixins)ÚSalaryStructure)Úserializers)ÚSalaryStructureFilter)ÚUtilGenericViewSetc               @   s@   e Zd ZeZej ¡ ZeZ	e
je
je
je
je
jdœZdd„ ZdS )ÚSalaryStructureViewSet)ÚlistZretrieveÚcreateÚupdateZexportc             C   s   | j  dd¡ ddddd¡S )NZemployeeZemployee__departmentZdeductionformulaZexceptionformulaZincreasementformulaZleaveformulaZovertimeformula)ÚquerysetZselect_relatedZprefetch_related)Úself© r   úGG:\easytimepro\master/mysite/payroll\api\views\view_salary_structure.pyÚget_queryset   s    z#SalaryStructureViewSet.get_querysetN)Ú__name__Ú
__module__Ú__qualname__r   ZmodelZobjectsÚallr   r   Zfilter_classr   ZSalaryStructureSerializerZSalaryStructureExportSerializerZserializer_dictr   r   r   r   r   r      s   

r   N)Zrest_frameworkr   Zmysite.payroll.modelsr   Zmysite.payroll.apir   Zmysite.payroll.api.filtersr   Zmysite.payroll.api.utils_classr   ZListModelMixinZCreateModelMixinZRetrieveModelMixinZUpdateModelMixinZDestroyModelMixinr   r   r   r   r   Ú<module>   s   