
    Owi                         d dl Z d dlmZ d dlmZ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  e j$                  e      Z G d
 dej*                        Zy)    N)viewsets)SearchFilterOrderingFilter)DjangoFilterBackend)
CallFilter)CallLimitOffsetPagination)CallsRepository)CallDetailSerializerCompanyPermissionc                   D    e Zd ZeZeZeee	gZ
eZddgZg dZdgZd Zd Zy)DealershipCallViewSetfrom_numberdealership__name)
created_atr   r   call_time_category	sentimenttransfer_statusdurationcostz-created_atc                     t        d      gS )Ndealership_group_view_callsr   )selfs    J/var/www/html/dp2/backend_v2.1/server/apps/calls/views/dealership_calls.pyget_permissionsz%DealershipCallViewSet.get_permissions%   s    !"?@AA    c                 X    | j                   j                  }t        j                  |      S )N)requestuserr	   get_dealership_calls)r   r   s     r   get_querysetz"DealershipCallViewSet.get_queryset(   s"    ||  33D99r   N)__name__
__module____qualname__r
   serializer_classr   pagination_classr   r   r   filter_backendsr   filterset_classsearch_fieldsordering_fieldsorderingr   r!    r   r   r   r      sG    +0*L.IO OM	O HB:r   r   )loggingrest_frameworkr   rest_framework.filtersr   r   django_filters.rest_frameworkr   apps.calls.filtersr   apps.calls.paginationr   apps.calls.repositoriesr	   apps.calls.serializersr
   apps.permissions.permissionsr   	getLoggerr"   loggerModelViewSetr   r,   r   r   <module>r9      sF     # ? = ) ; 3 7 : 
		8	$:H11 :r   