B
    )ec                 @   s  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 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ejdZye	de_ejZ W n e!k
r   e	dZ Y nX dZ"edd Z#edd Z$dd Z%ededddZ&e&gZ'ededdded eed!ej(ed"ej)ededed#e* ed$ed%ed&eej+d'd(ed)eed'd(ed*eej,d'd(ed+ed,ed-e$ed.e%ed/ej-ed0ejd1ej.id2d3gZ/ej0se/ed4ej1ed5ej2g7 Z/ne/ed4ej3ed5ej4g7 Z/e/e 7 Z/ej5re/ed6ej6d7e!d8id9ed:ej7d7e!d;id9ed<ej8d7e!d=id9ed>ej9g7 Z/d?ej:krd d@l;Z;edAee;j-ge/ Z/d@S )B    )settings)includeurl)login_required)gettext_lazy)serve)defaults)refresh_jwt_token)staticfiles_urlpatterns)static)authtoken_views)APIDocs)zk_site)safe_unicode)staff_authtoken_viewsZGB18030z.Time & Security Refinement Management Platformz-Precise time and security management platformZ_auth_user_idc             C   s   | j dd}|t_d S )NmodZatt)GETgetr   ZG_MODULE)requestZ_mod r   $G:\easytimepro\master/mysite/urls.py	setModule   s    r   c             C   s   ddl m} || S )Nr   )biophoto_register_qrcode)Zmysite.baser   )r   r   r   r   r   qrcode_refresh!   s    r   c          
   C   s  dd l }ddlm} ddlm} ddlm} ddlm} ddl	m
} ddlm} ddlm} dd	lm}	 | j d
kr| jdd}
||j || d|j|
dS | j dkr| j }|dd }|d}
|r| sdtd }||d|dS |jj|||
d }|s@dtd }||d|dS | jdd }|stdtd }||d|dS |dd}y|d|
d}|	|||| W n< t k
r } zd| }||d|dS d }~X Y nX ||dddS d S )Nr   )TemplateResponse)HttpResponse)r   )translation)
format_pin)Employee)get_comm_setting)save_bio_photor   Zparam zphoto_register.html)LANGUAGE_CODE
company_idpostZemployee_coder#   z%sZ9employee_code_not_found_please_register_from_system_first)Zretmessage)emp_coder#   Zuser_captureZemployee_photo_not_foundremarkZmobile_policy)r#   )!jsonZdjango.template.responser   Zdjango.http.responser   django.confr   Zdjango.utilsr   Zmysite.personnel.utilsr   Zmysite.personnel.modelsr   Zmysite.iclock.comm.utilsr   mysite.utilsr    methodlowerr   r   Zactivater"   ZPOSTdictstrip_dumpsZobjectsfilterfirstZFILES	Exception)r   r)   r   r   r   r   r   r   r   r    r#   r$   r'   r&   ZempZphotor(   Zapproval_stateer   r   r   photo_register'   sJ    

"r6   z^api/zmysite.api.urlsZbiotime8_api)	namespacez
^api-auth/zrest_framework.urlszapi-authz^jwt-api-token-refresh/$z^staff-api-token-auth/$z^staff-jwt-api-token-auth/$z^docs/$z^workflowinstance/zmysite.workflow.urlsz^media/(?P<path>.*)$T)document_rootZshow_indexesz^files/(?P<path>.*)$z^locale/(?P<path>.*)$z^webservice/zmysite.mobile.urlsz
qrRefresh/zvlRegister/r!   z^static/(?P<path>.*)$r8   r   )namez^api-token-auth/$z^jwt-api-token-auth/$z^400/$Z	exceptionzBad Request!)kwargsz^403/$zPermission Deniedz^404/$zPage not Foundz^500/$debug_toolbarNz^__debug__/)<r*   r   Zdjango.conf.urlsr   r   Zdjango.contrib.auth.decoratorsr   Zdjango.utils.translationr   r0   Zdjango.views.staticr   Zdjango.viewsr   Zdefault_viewsZrest_framework_jwt.viewsr	   Zdjango.contrib.staticfiles.urlsr
   r   Z
mysite.apir   Zmysite.api.utils_classr   Zmysite.admin.sitesr   r+   r   Zmysite.staff.apir   ZADDITION_FILE_ROOTZ
SITE_TITLEZ	siteTitler4   ZSESSION_KEYr   r   r6   Zapi_urlZapi_doc_urlZobtain_auth_tokenZobtain_jwt_tokenZas_viewZ
MEDIA_ROOTZTRANSLATION_ROOTZurlsZSTATIC_ROOTZurlpatternsZCLOUD_VERSIONZsuperuser_obtain_auth_tokenZsuperuser_obtain_jwt_tokenZ#superuser_obtain_auth_company_tokenZ"superuser_obtain_jwt_company_tokenDEBUGZbad_requestZpermission_deniedZpage_not_foundZserver_errorZINSTALLED_APPSr;   r   r   r   r   <module>   sz   
(





