B
    JDbò  ã            	   @   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	m
Z
 d dlmZ G dd	„ d	eejejejejejƒZd
S )é    )Úmixins)Ústatus)ÚResponse)ÚUtilGenericViewSet)ÚOvertimeListFilter)ÚOvertime)Úserializersc            
   @   sr   e Zd ZdZeZej ¡  d¡Z	e
ZdZdddddd	d
dgZejejejejejejejejejdœ	Zdd„ ZdS )ÚOvertimeViewSetz
    OvertimeViewSet Class
    Zemployee)z-idÚidZemp_codeZ
first_nameÚ	last_nameZovertime_type_nameZ
start_timeZend_timeZaudit_status_string)	ÚlistZrequest_listZapprove_listZretrieveÚcreateÚupdateZpartial_updateÚactionZexportc             C   s   | j  | jtj¡S )N)Úserializer_dictÚgetr   r   ZNoneSerializer)Úself© r   ú=G:\easytimepro\master/mysite/staff\api\views\view_overtime.pyÚget_serializer_class+   s    z$OvertimeViewSet.get_serializer_classN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ZmodelZobjectsÚallZselect_relatedZquerysetr   Zfilter_classZorderingZexport_headersr   ZOvertimeSerializerZOvertimeCreateSerializerZOvertimeEditSerializerZOvertimeActionSerializerr   r   r   r   r   r   r	      s"   	


r	   N)Zrest_frameworkr   r   Zrest_framework.responser   Zmysite.staff.api.utils_classr   Zmysite.staff.api.filtersr   Z mysite.att.models.model_overtimer   Zmysite.staff.apir   ZListModelMixinZCreateModelMixinZRetrieveModelMixinZUpdateModelMixinZDestroyModelMixinr	   r   r   r   r   Ú<module>   s   