
    si                        d dl mZ d dlmZ d dlmZ 	  ej                  dd      Zddd	d
dddddddddZddddZ	i Z
g Z ed      ZddgZg dZg dZ ej                  dd      r ej                  d      Z ej                  d       Z ej                  d!      Z ej                  d"      Z ej                  d#      Z ej                  d$      Zee_        ee_        ee_        ee_        ee_        ee_         ej                  dd      r^d%ev rZ ej                  d&       d' ej                  d(       d'e_         ej                  d)       d' ej                  d(       d'e_         ej                  d*d+       ej                  d,d-       ej                  d.d/       ej                  d0d1      d2Zd3 Zy)4    )FileSystemStorage)settings)INSTALLED_APPSDB_INIT_PASSWORD/d3f6a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d)defaultz%d/%m/%yz%d-%m-%Yz%d.%m.%Yz%d/%m/%Yz%m/%d/%Yz%Y-%m-%dz%Y/%m/%dz	%B %d, %Yz	%d %B, %Yz
%b. %d, %Yz	%d %b. %Yz%A, %B %d, %Y)zDD/MM/YYz
DD-MM-YYYYz
DD.MM.YYYYz
DD/MM/YYYYz
MM/DD/YYYYz
YYYY-MM-DDz
YYYY/MM/DDzMMMM D, YYYYzDD MMMM, YYYYzMMM. D, YYYYzD MMM. YYYYzdddd, MMMM D, YYYYz%I:%M %pz%H:%Mz%H:%M:%S.%f)zhh:mm AzHH:mmzHH:mm:ss.SSSSSSzcsv_tmp/)locationz	base.urlszemployee.urls)baseemployeehorilla_documentshorilla_automations)4historicalbonuspointassetreportassetdocumentsreturnimagesholidaycompanyleavehistoricalavailableleavehistoricalleaverequest historicalleaveallocationrequestleaverequestconditionapproval"historicalcompensatoryleaverequestemployeepastleaverestrictoverrideleaverequests historicalrotatingworktypeassignemployeeshiftdayhistoricalrotatingshiftassignhistoricalworktyperequesthistoricalshiftrequestmultipleapprovalmanagers
attachmentannouncementviewemaillogdrivervieweddashboardemployeechartsattendanceallowediptracklatecomeearlyouthistoricalcontractoverrideattendanceoverrideleaverequestoverrideworkinfomultipleconditionhistoricalpayslipreimbursementmultipleattachmentr(   r)   r*   
workrecordhistoricalticketskillhistoricalcandidaterejectreasonhistoricalrejectedcandidaterejectedcandidate
stagefiles	stagenotequestionorderingrecruitmentsurveyorderingrecruitmentsurveyanswerrecruitmentgeneralsettingresumerecruitmentmailtemplateprofileeditfeatureAWS_ACCESS_KEY_IDNAWS_SECRET_ACCESS_KEYAWS_STORAGE_BUCKET_NAMEAWS_S3_REGION_NAMEDEFAULT_FILE_STORAGEAWS_S3_ADDRESSING_STYLEstorages	MEDIA_URL/	NAMESPACE
MEDIA_ROOTLDAP_SERVERzldap://127.0.0.1:389BIND_DNzcn=admin,dc=horilla,dc=comBIND_PASSWORDhorillaBASE_DNzou=users,dc=horilla,dc=comrJ   rK   rL   rN   c                  l   	 ddl m}  ddlm} | j                  j                         st        d       t        S |j                  j                         }|r/|j                  |j                  |j                  |j                  dS 	 t        S # t        $ r}t        d| d       t        cY d}~S d}~ww xY w)	zR
    Fetch LDAP settings dynamically from the database after Django is ready.
    r   )
connection)LDAPSettingsu6   ⚠️ Database is empty. Using default LDAP settings.rO   u.   ⚠️ Warning: Could not load LDAP settings ()N)	django.dbrQ   horilla_ldap.modelsrR   introspectiontable_namesprintDEFAULT_LDAP_CONFIGobjectsfirstldap_serverbind_dnbind_passwordbase_dn	Exception)rQ   rR   ldap_configes       </var/www/python-projects/worksol/horilla/horilla_settings.pyload_ldap_settingsrd      s    #(4 ''335JK&&"**002*66&..!,!:!:&..	   	  #>qcCD""#s#   6B A
B 	B3B.(B3.B3)django.core.files.storager   rM   r   horilla.horilla_appsr   envr   HORILLA_DATE_FORMATSHORILLA_TIME_FORMATSBIO_DEVICE_THREADSDYNAMIC_URL_PATTERNSFILE_STORAGEAPP_URLSAPPSNO_PERMISSION_MODALSr?   r@   rA   rB   rC   rD   rF   rI   rY   rd        rc   <module>rr      s   7  /  8<< Q    )   $     *5 
5 n 8<<#T2$%89(HLL)@A*hll+DE%&:;'8<<(>?*hll+DE!2H%:H"'>H$"4H$8H!'>H$ 8<<#T2z^7S(HLL56a[8Q7RRSTH)X\\,78,(,,{:S9TTUVH
  8<<7MNx||I/KL!X\\/9Ex||I/KL	 rq   