B
    ADb              	   @   sp   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) OutdoorSchedulePlannerListFilter)UtilGenericViewSet)OutdoorSchedulePlanner)serializers)get_current_company_idc               @   sT   e Zd ZdZeZej Ze	Z
ejejejejejejejdZdd Zdd ZdS )OutdoorSchedulePlannerViewSetz
    AttShiftViewSet Class
    )listZretrievecreateupdateZpartial_updateactionZexportc             C   s   | j | jtjS )N)serializer_dictgetr   r   ZNoneSerializer)self r   IG:\easytimepro\master/mysite/att\api\views\view_outdoorscheduleplanner.pyget_serializer_class$   s    z2OutdoorSchedulePlannerViewSet.get_serializer_classc             C   s   t  }tj j|d}|S )N)Zcompany)r   r   objectsallfilter)r   Z
company_idZ	query_setr   r   r   get_queryset(   s    z*OutdoorSchedulePlannerViewSet.get_querysetN)__name__
__module____qualname____doc__r   Zmodelr   r   Zquerysetr   Zfilter_classr   Z OutdoorSchedulePlannerSerializerZ&OutdoorSchedulePlannerCreateSerializerZ$OutdoorSchedulePlannerEditSerializerZ&OutdoorSchedulePlannerActionSerializerZ&OutdoorSchedulePlannerExportSerializerr   r   r   r   r   r   r   r      s   

r   N)Zrest_frameworkr   Zmysite.att.api.filtersr   Zmysite.att.api.utils_classr   Zmysite.att.modelsr   Zmysite.att.apir   Zmysite.att.utilsr   ZListModelMixinZCreateModelMixinZRetrieveModelMixinZUpdateModelMixinZDestroyModelMixinr   r   r   r   r   <module>   s   