o
    i                     @   sb   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 G dd	 d	ejZd
S )    )viewsetsstatus)action)Response)timezone   )Producto)ProductoSerializerc                   @   s<   e Zd ZejjddZeZdd Z	e
ddgddd	 Zd
S )ProductoViewSetT)deleted_at__isnullc                 C   s   t  |_|  d S )N)r   now
deleted_atsave)selfinstance r   +/var/www/html/crm_dreinet/producto/views.pyperform_destroy   s   
zProductoViewSet.perform_destroyFget)detailmethodsc                 C   sf   |j dd}|rddlm} | j||d||dB }n	| j d d }| j|dd	}t|j	S )
Nq r   )Q)nombre__icontains)codigo__icontains   T)many)
query_paramsr   django.db.modelsr   querysetfilterallget_serializerr   data)r   requestqueryr   	productos
serializerr   r   r   search   s   
zProductoViewSet.searchN)__name__
__module____qualname__r   objectsr!   r    r	   serializer_classr   r   r)   r   r   r   r   r
      s    r
   N)rest_frameworkr   r   rest_framework.decoratorsr   rest_framework.responser   django.utilsr   modelsr   serializersr	   ModelViewSetr
   r   r   r   r   <module>   s    