B
    bV                 @   s.   d dl mZ d dlmZ dddZdd ZdS )	    )reverse)settingsNc       	      C   s   ddl m} i }d|k}d|k}|d kr2|}d}n||kr@d}nd}|rV||| f; }n|rf||| }||d< td| |d	< |S )
Nr   )APP_NAMEz%sz{}TFverbose_namezbiotime:url)
mysite.attr   formatr   )	
model_namer   Zurl_nameZapp_namer   resultZis_template_interpolateZis_template_formatZis_in_same_app r   (G:\easytimepro\master/mysite/att\menu.pyget_sub_menu_dict   s"    r   c             C   s  ddl m} ddlm} d|ddg d|d| d	d
d|d| d|df d
gd|ddg d|d| d|df d
d|d| d|df d
d|d| d|df d
gd|ddg d|d| d|df d
d|d| d|df d
d|d| d|df d
d|d| d d
gd|d!d"g d#|d$| d|d#f d
d%|d&| d|d%f d
d'|d(| d|d'f d
d)|d*| d|d)f d
d+|d,| d|d+f d
gd|d-d.g d/|d0| d|d/f d
gd|d1d2g d3|d4| d|d3f d
d5|d6| d|d5f d
d7|d8| d|d7f d
d|d9| d:d
d|d;| d<d
gd|d=d>g d?|d@| d|d?f d
dA|dB| d|dAf d
dC|dD| d|dCf d
d|dE| dFd
gd|dGdHg d|dI| dJd
d|dG| dKd
gd|dLdMg dNd|dO| dPdQdRd|dS| dTdUdRd|dV| dWdXdRd|dY| dZd[dRd|d\| d]d^dRgd_|d`dMg dNd|da| dbdcdRd|dd| dedfdRd|dg| dhdidRd|dj| dkdldRd|dm| dndodRd|dp| dqdrdRd|ds| dtdudRd|dv| dwdxdRd|dy| dzd{dRd|d|| d}d~dRd|d| dddRgd_|ddMg dNd|d| dddRd|d| dddRd|d| dddRd|d| dddRgd_|ddMg dNd|d| dddRd|d| dddRd|d| dddRd|d| dddRd|d| dddRd|d| dddRd|d| dddRd|d| dddRgd_|ddMg dNd|d| dddRd|d| dddRd|d| dddRd|d| dddRgd_|ddMg dNd|d| dddRgd_|ddMg dNd|d| dddRd|d| dddRd|d| dddRd|dÃ| dăddRd|dƃ| dǃddRd|dɃ| dʃddRgd_|d̃dg d|dσ| d|df d
d|dЃ| dуd
gdgi}tjr|d |d҃dg d|dՃ| dփd
gd |S )Nr   )r   )gettext_lazyZmenu_groupsZmenu_group_att_rulezfa-registered Zmenu_att_globalRuleZatt_rule_page)r	   r   r   ZdeptattruleZmenu_att_departmentRulez
%s_%s_init)r   iconpermissionsmenusZmenu_group_att_shiftManagementzfa-calendar-oZ	breaktimeZmenu_att_breakTimeZtimeintervalZmenu_att_timeIntervalZattshiftZmenu_att_shiftZ!menu_group_att_scheduleManagementzfa-calendarZattscheduleZmenu_att_departmentScheduleZdepartmentscheduleZmenu_att_employeeScheduleZtempscheduleZmenu_att_temporaryScheduleZmenu_att_scheduleViewZemployeeschedule_reportZmenu_group_approvalManagementzfa-check-square-oZ	manuallogZmenu_att_manualLogZleaveZmenu_att_leaveZovertimeZmenu_att_overtimeZtrainingZmenu_att_trainingZchangescheduleZmenu_att_adjustScheduleZmenu_group_att_holidayzfa-calendar-plus-oZholidayZmenu_att_holidayZ!menu_group_att_outdoor_managementzfa-motorcycleZclientdetailsZmenu_att_clientDetailsZoutdoorscheduleplannerZmenu_att_schedulePlannerZoutdooremployeescheduleZmenu_att_scheduleEmployeeZmenu_att_scheduleTrackReportZscheduleTrack_reportZmenu_att_unscheduleTrackReportZunscheduleTrack_reportZmenu_group_att_leavezfa-user-circleZleavecategoryZmenu_att_leaveTypeZleavesettingsZmenu_group_att_leavesettingsZleavescheduleZmenu_att_leaveMenuZmenu_staff_leavedetailsReportZadminleavedetails_reportZmenu_att_reportzfa-file-textZmenu_att_reportCalculateZcalculation_viewZall_reportsZ"menu_group_att_nonSchedulingReportz
fa-files-otrueZmenu_att_transactionReportZtransaction_reportztransaction.png)r	   r   r   r   Z menu_att_mobiletransactionReportZmobiletransaction_reportzmobiletransaction.pngZmenu_att_timeCardReportZtime_card_reportztotalpunches.pngZmenu_att_firstLastReportZfirst_last_reportzfirstandlast.pngZmenu_att_firstInLastOutReportZfirst_in_last_out_reportzfirstinlastout.png)r   r   r   ZisReportr   Zmenu_group_att_reportZmenu_att_scheduledLogReportZscheduled_log_reportzscheduledlog.pngZmenu_att_detailReportZtotal_time_card_reportztotaltimecard.pngZmenu_att_exceptionReportZexception_reportzmissedinoutpunch.pngZmenu_att_lateReportZlate_reportzLate.pngZmenu_att_leaveEarlyReportZearly_leave_reportzearlyleave.pngZmenu_att_employeeBirthdayReportZemp_birthday_reportzbirthday.pngZmenu_att_overtimeReportZovertime_reportzovertime.pngZmenu_att_absentReportZabsent_reportz
absent.pngZ"menu_att_multipleTransactionReportZmul_transaction_reportzmultipletransaction.pngZmenu_att_breakTimeReportZmul_break_time_reportzbreaktime.pngZmenu_att_halfDayReportZhalf_day_time_reportzhalfday.pngZmenu_group_att_es_DailyReportZmenu_att_es_DailyAttendanceZdaily_attendance_reportzdailyattendance.pngZmenu_att_es_DailyDetailsZdaily_details_reportzdailydetails.pngZmenu_att_es_DailySummaryZdaily_summary_reportzdailysummary.pngZmenu_att_dailyStatusReportZdaily_status_reportzdailystatus.pngZmenu_group_att_es_MonthlyReportZ$menu_att_es_monthlyBasicStatusReportZmonthly_basic_status_reportzbasicstatus.pngZ&menu_att_es_monthlyStatusSummaryReportZmonthly_status_summary_reportzstatussummary.pngZ"menu_att_es_monthlyOTSummaryReportZmonthly_ot_summary_reportzotsummary.pngZ(menu_att_es_monthlyDurationSummaryReportZmonthly_duration_summary_reportzworkduration.pngZ(menu_att_es_monthlyDetailedSummaryReportZmonthly_detailed_summary_reportzworkdetailed.pngZ(menu_att_es_monthlyAttSheepSummaryReportZ monthly_att_sheet_summary_reportzattsheetsummary.pngZ$menu_att_dailyAttendanceStatusReportZdaily_attendance_status_reportzattendancestatus.pngZ%menu_att_dailyAttendanceSummaryReportZdaily_attendance_summary_reportzattendancesummary.pngZmenu_group_att_summaryReportZmenu_att_employeeSummaryReportZemp_summary_reportzemployeesummary.pngZmenu_att_leaveSummaryReportZleave_summary_reportzleavesummary.pngZ menu_att_departmentSummaryReportZdept_summary_reportzdepartmentsummary.pngZmenu_att_es_yearlySummaryReportZyearly_summary_reportzyearlsummary.pngZmenu_group_att_specialReportZmenu_att_abnormalReportZabnormal_reportzcontinuousabnormal.pngZmenu_group_att_td_mdReportZmenu_att_body_temperatureReportZbody_temperature_reportzbodytemperature.pngZmenu_att_face_maskReportZface_mask_reportzfacemask.pngZ!menu_att_verification_photoReportZverification_photo_reportzverificationphoto.pngZ#menu_att_total_temp_detectionReportZtotal_temp_detection_reportztotaltempdetection.pngZmenu_att_dept_wiseReportZdept_wise_reportzdepartmentwise.pngZ!menu_att_unregistered_user_reportZunregistered_user_reportzunregisteredusers.pngZmenu_group_att_configurationzfa-cogsZtrainingcategoryZmenu_att_trainingTypeZmenu_att_reportSettingZreport_setting_pageZ menu_group_att_attendanceDisplayz
fa-desktopZattendance_displayZmenu_att_attendanceDisplayZattendance_display_view)r   r   Zdjango.utils.translationr   r   ZTHAILANDappend)Zurl_funcr   _Zmenur   r   r   get_menu$   s   


r   )N)Zdjango.urlsr   Zdjango.confr   r   r   r   r   r   r   <module>   s   
