
    Owi                         d dl 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  e j                  e      Z G d	 d
e      Zy)    N)APIView)IsAuthenticated)Responsestatus)get_object_or_404)SupportTicket)SupportTicketDetailSerializerc                       e Zd ZdZegZd Zy)SupportTicketDetailViewz<
    Retrieve a single support ticket with full detail.
    c                 
   t        | j                  j                         t        t        j
                  j                  d      ||j                        }t        |      }t        |j                  t        j                        S )Nimages)iduserr   )printrequestdatar   r	   objectsprefetch_relatedr   r
   r   r   HTTP_200_OK)selfr   	ticket_idticket
serializers        V/var/www/html/dp2/backend_v2.1/server/apps/support/views/support_ticket_detail_view.pygetzSupportTicketDetailView.get   s_    dll "!!228<
 36:

0B0BCC    N)__name__
__module____qualname____doc__r   permission_classesr    r   r   r   r      s     **	Dr   r   )loggingrest_framework.viewsr   rest_framework.permissionsr   rest_framework.responser   rest_frameworkr   django.shortcutsr   apps.support.modelsr	   apps.support.serializersr
   	getLoggerr   loggerr   r#   r   r   <module>r.      s?     ( 6 , ! . - B 
		8	$Dg Dr   