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)ÚWorkflowRoleListFilter)ÚWorkflowRole)Ú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 )ÚWorkflowRoleViewSetz<
    WorkflowRoleList pagination, search, filter, order
    )Z	role_codeZ	role_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   úDG:\easytimepro\master/mysite/workflow\api\views\view_workflowrole.pyÚget_serializer_class*   s    z(WorkflowRoleViewSet.get_serializer_classN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ZmodelZobjectsÚallZquerysetr   Zfilter_classZsearch_fieldsZordering_fieldsr	   ZWorkFlowRoleSerializerZWorkFlowRoleCreateSerializerZWorkFlowRoleEditSerializerZWorkFlowRoleActionSerializerr   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_roler   Zmysite.workflow.apir	   ZListModelMixinZCreateModelMixinZRetrieveModelMixinZUpdateModelMixinZDestroyModelMixinr
   r   r   r   r   Ú<module>   s   