B
    Ob0"                 @   s  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Z
ddd	d	d
dddddd	d
ddddddd
ddgZdjejdddZdd	dddd	dddd	d	ddd	d	ddd	d dd!d	d"dgZd#d	d	dd$d	d	dd%d	d	dd&d	d	dd'd	d	dd(d	d	dd)d	d	dd*d	d	dd+d	d	dd,d	ddg
Zd-d	d.dd/d	d0dd1d	d0dd2d	d"dgZd3d	d"dd4d	d"dd5d	d	dd6d	d	dd7d	d	dd8d	d9dd:d	d;dd<d	d	dd=d	d	dg	Zd>d?d@dAdBdd@dAdCd"d@dAdDd"d@dAdEdd@dAdFdd@dAgZedGdHdIdJgZedKdLdMdNgZedOgZdPdQ ZdRdS ZdTdUedV dWdXdUedY dWdZdUed[ dWd\dUed] dWd^dUed_ dWd`dUeda dWdbdUedc dWdddUede dWgZd dUedf dgdhdUedi dgdjdUedk dggZG dldm dmZe ZdnS )o    )settings)gettext)gettext_lazy)
lang_layer)	SingletonbaseZmysqlZzkeco_db z	127.0.0.1Z83306)ZENGINENAMEZUSERZPASSWORDZHOSTZPORTZ
sql_serverZzkecoZsaZ1433ZoraclesystemZROOTZ1521z{dir}/backup/)dirz\\/Z
start_page1)namemoddefaultZmul_pageZrec_picZvis_picZ
page_limitZ50Zallow_popup0Z
smtpserverZ
authorizedZ	smtp_userZ	smtp_passZforgotZexceptionemailZannemailZl_mailZrec_mailZusesslZdevcmds5Zdevlog10ZoplogZ
checkinoutZissyncauthtypeZauthipZauthuserZauthpassZauthtimez00:00-23:59ZauthkeyZDESCRYPTtokenkeyZdistance   Zatt)r   r   r   ZcheckinZwifiZfaceZspedayZreviewZcompany_logoZcompany_nameZruleNameZ
apply_nameZopt_users_vis_picZpos_sys_card_noZopt_users_rec_picZopt_users_allow_popupZopt_basic_page_limitc              C   s8  t d} | s"td} t d|  dd| ddddddd	d
ddddddd	d
ddddddd	d
dddddddddddd
dddddddddddddddd
dddddddddddddddddddddddddddddddddddddd dddd!dd
dd"dddd#dddg}|S )$N
site_titlez.Time & Security Refinement Management PlatformZ	sitetitler   )r   r   r   login_uiui0ZenrollZurur   Zhomeurlr   Zatt_zoneZ
algversionZudiskZsmsZdev_autoZemp_picZ
self_loginZ
new_recordZ
expanddeptZ
Auto_auditZ	lock_dateZ	check_secr   Z
show_loginZAuto_iclockZ	Auto_logsZAuto_del_iclockZnoverifypwdZ
noeditcardZsendempphotoZonlyshow_salemodZadautoaduitZcheckinouttype)r   getr   set)r   Z_OPT_SAVE_FIELDS_BASIC r   /G:\easytimepro\master/mysite/base\sys_config.py#get_opt_save_fields_basic_real_time\   s@    


























r   c               C   s(   dt dddt dddt ddgS )NuiZrandom)r    titler   z
Tech BlackZui1zSmart Green City)r   r   r   r   r   get_login_ui_real_time   s    r"   z/iclock/homepage/showHomepage/z%szComprehensive information page)Zurlr!   z/iclock/data/iclock/zDevice Maintenancez/iclock/data/_checkoplog_zTransaction Monitorz/iclock/data/employee/zEmployee Maintenancez/iclock/data/transactions/Ztransactionz/iclock/data/department/zDepartment Maintenancez/iclock/data/USER_SPEDAY/zEmployee&#39;s Leavez/iclock/att/reports/ZReportszNo need to verify)r   r!      zVerify IP only   z,DES Algorithm Verifies Username and Passwordc               @   sB   e Zd ZeZd
ddZdd Zdd ZeeZ	dd	 Z
ee
ZdS )SysConfNc             C   sz   t  | _|d kr| jt n.yt| W n tk
r>   Y nX | j| t| _t| _	t
| _t| _t| _t| _t| _d S )N)listZ	DATABASESextend	_DATABASEiter	TypeError_BACKUP_DIRZ
BACKUP_DIR	_HOME_URLZHOME_URL
_AUTH_TYPEZ	AUTH_TYPE_OPT_NOT_CACHEZOPT_NOT_CACHE_OPT_IS_INTEGERZOPT_IS_INTEGER_ATT_RULE_KEYSZATT_RULE_VALUE_STORE_AS_STR
_APP_LABELZ	APP_LBAEL)selfZdbr   r   r   __init__   s    zSysConf.__init__c             C   s   d S )Nr   )r2   r   r   r   all_cache_keys   s    zSysConf.all_cache_keysc             C   s(   t d}|s$t }t jd|dd |S )Nr   i )timeout)r   r   r"   r   )r2   Z	_login_uir   r   r   r      s
    
zSysConf.login_uic             C   s   t t ttttd}|S )N)ZusersZbasicZemailZ
delolddataZdatasyncZiapp)_OPT_SAVE_FIELDS_USERSr   _OPT_SAVE_FIELDS_EMAIL_OPT_SAVE_FIELDS_DEL_OLD_DATA_OPT_SAVE_FIELDS_DATA_SYNC_OPT_SAVE_FIELDS_IAPP)r2   Z_opt_save_fieldsr   r   r   opt_save_fields   s    zSysConf.opt_save_fields)N)__name__
__module____qualname__r   Z__metaclass__r3   r4   r   propertyZLOGIN_UIr;   ZOPT_SAVE_FIELDSr   r   r   r   r%      s   
r%   N)Zdjango.confr   Zdjango.utils.translationr   r   _Zmysite.i18n_backendr   Zmysite.utilsr   r1   r(   formatZAPP_HOMEreplacer+   r6   r7   r8   r9   r:   	frozensetr0   r.   r/   r   r"   r,   r-   r%   Zsys_confr   r   r   r   <module>   s   






























(6