B
    KD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 d dlmZ G d	d
„ d
ejejejejejeƒZdS )é    )Úmixins)Ústatus)ÚResponse)Úaction)ÚUtilGenericViewSet)ÚWorkflowInstanceListFilter)ÚWorkflowInstance)Úserializersc               @   sT   e Zd ZdZeZej ¡ Ze	Z
dZdZejejejejejejejdœZdd„ ZdS )ÚWorkflowInstanceViewSetz@
    WorkflowInstanceList pagination, search, filter, order
    )Zworkflow_codeZworkflow_name)ÚlistZretrieveÚcreateÚupdateZpartial_updater   Zexportc             C   s   | j  | jtj¡S )N)Úserializer_dictÚgetr   r	   ZNoneSerializer)Úself© r   úHG:\easytimepro\master/mysite/workflow\api\views\view_workflowinstance.pyÚget_serializer_class*   s    z,WorkflowInstanceViewSet.get_serializer_classN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ZmodelZobjectsÚallZquerysetr   Zfilter_classZsearch_fieldsZordering_fieldsr	   ZWorkFlowInstanceSerializerZ WorkFlowInstanceCreateSerializerZWorkFlowInstanceEditSerializerZ WorkFlowInstanceActionSerializerr   r   r   r   r   r   r
      s   

r
   N)Zrest_frameworkr   r   Zrest_framework.responser   Zrest_framework.decoratorsr   Z mysite.personnel.api.utils_classr   Zmysite.workflow.api.filtersr   Z(mysite.workflow.models.workflow_instancer   Zmysite.workflow.apir	   ZListModelMixinZCreateModelMixinZRetrieveModelMixinZUpdateModelMixinZDestroyModelMixinr
   r   r   r   r   Ú<module>   s   