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)ÚWorkflowEngineListFilter)ÚWorkflowEngine)Ú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 )ÚWorkflowEngineViewSetz>
    WorkflowEngineList 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   úFG:\easytimepro\master/mysite/workflow\api\views\view_workflowengine.pyÚget_serializer_class*   s    z*WorkflowEngineViewSet.get_serializer_classN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ZmodelZobjectsÚallZquerysetr   Zfilter_classZsearch_fieldsZordering_fieldsr	   ZWorkFlowEngineSerializerZWorkFlowEngineCreateSerializerZWorkFlowEngineEditSerializerZWorkFlowEngineActionSerializerr   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_enginer   Zmysite.workflow.apir	   ZListModelMixinZCreateModelMixinZRetrieveModelMixinZUpdateModelMixinZDestroyModelMixinr
   r   r   r   r   Ú<module>   s   