B
    b0	                 @   sF  d dl mZ d dlZd dlmZ d dlmZ dZdZ	dZ
dZedd	d
dgZdZdZdedfdedffZdZdedfdedfdedffZd edfdedffZdd ed ddD Zdd Zdd  Zed!ejded"ejeed#ejded$ejded%ejeed&ejded&ejded&ejded&ejdd'	Z dS )(    )
namedtupleN)settings)gettext_lazybase2   Zcurrent_existent_permEmailSettingSentryZfielddefaultZsentry      zUpload time   z
Punch Time))ZmysqlZMySQL)Z
sql_serverzMicrosoft SQL)ZoracleZOracle)Z
postgresqlZ
PostgreSQL1Zfrequency_option_monthly2Zfrequency_option_weekly3Zfrequency_option_dailyZbackup_status_successZbackup_status_failedc             c   s   | ]}|t |fV  qd S )N)str).0Zday r   -G:\easytimepro\master/mysite/base\db_const.py	<genexpr>4   s    r       c             C   s   yt | S    dS d S )N   )int)xr   r   r   port_sentry7   s    r   c             C   s.   | r*t | tr| S t | tjr*| dkr*dS dS )NZonTF)
isinstanceboolsixZstring_types)r   r   r   r   use_tls_sentry=   s    
r   Zsmtp_serverZsmtp_server_portZemail_accountZemail_passwordZ
enable_tls )	ZhostZportZusernameZpasswordZuse_tlsZuse_sslZssl_keyfileZssl_certfiletimeout)!collectionsr   r   Zdjango.confr   Zdjango.utils.translationr   _Z	APP_LABELZMAX_ACTION_NAMEZCACHE_KEY_PERMZPERM_FIRST_TIME_SETr   ZMAX_AUTO_EXPORT_CODEZMAX_AUTO_EXPORT_NAMEZ	SEARCH_BYZDATABASEZEXPORT_FREQUENCYZBACKUP_STATUSrangeZMONTHLY_DAYSr   r   Z
EMAIL_HOSTZ
EMAIL_PORTZEMAIL_HOST_USERZEMAIL_HOST_PASSWORDZEMAIL_USE_TLSZEMAIL_USE_SSLZEMAIL_SSL_KEYFILEZEMAIL_SSL_CERTFILEZEMAIL_TIMEOUTZSMTP_NECESSARY_FIELDr   r   r   r   <module>   s<   	



