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)Ú	ManualLog)Úserializers)ÚManualLogListFilter)ÚUtilGenericViewSetc            
   @   st   e Zd ZdZeZej ¡  d¡Z	e
ZdZd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 )ÚManualLogViewSetz 
    ManualLogViewSet Class
    Zemployee)z-idÚidZemp_codeZ
first_nameÚ	last_nameZapply_reasonZ
punch_timeZpunch_state_nameZaudit_status_stringZ	work_code)	Ú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_manuallog.pyÚget_serializer_class+   s    z%ManualLogViewSet.get_serializer_classN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ZmodelZobjectsÚallZselect_relatedZquerysetr   Zfilter_classZorderingZexport_headersr   ZManualLogSerializerZManualLogCreateSerializerZManualLogEditSerializerZManualLogActionSerializerr   r   r   r   r   r   r	      s"   	

r	   N)Zrest_frameworkr   r   Zrest_framework.responser   Z!mysite.att.models.model_manuallogr   Zmysite.staff.apir   Zmysite.staff.api.filtersr   Zmysite.staff.api.utils_classr   ZListModelMixinZCreateModelMixinZRetrieveModelMixinZUpdateModelMixinZDestroyModelMixinr	   r   r   r   r   Ú<module>   s   