
    yfy                         d dl Z d dlmZ d dlmZ d dlmZ d dlmZ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 ed             ZdS )    N)	urlencode)cache)	serialize)HttpResponseJsonResponse)renderredirect)csrf_exempt)Response)	Customers)CustomerSerializerc                    d| }t          j        |          }|rt          |d          S 	 t          j                            |          }t          |d| i          }|j        }t          |           t          j        ||d           t          |d          S # t          j	        $ r t          d	d
id          cY S w xY w)N	customer_F)safe)qr_coderequest)contextiX  )timeouterrorzCustomer not foundi  )status)
r   getr   r   objectsr   dataprintsetDoesNotExist)r   r   	cache_keycached_customerqr_scan
serializercustomer_datas          \D:\MyProjects\RESCUE_SCANNER\qr_onkar_130624\qr_onkar\customer_api\views\customer_qr_code.pyinitial_scanr#      s    %G%%Ii	**O 9O%8888I#'''88')W9MNNN
"m	)]C8888M6666! I I IW&:;CHHHHHHIs   A0B "CC)jsonurllib.parser   django.core.cacher   django.core.serializersr   django.httpr   r   django.shortcutsr   r	   django.views.decorators.csrfr
   rest_framework.responser   accounts.modelsr   +customer_api.serializers.CustomerSerializerr   r#        r"   <module>r0      s     " " " " " " # # # # # # - - - - - - 2 2 2 2 2 2 2 2 - - - - - - - - 4 4 4 4 4 4 , , , , , , % % % % % % J J J J J J I I I I Ir/   