
    sim                     T)   d Z ddlmZ ddlZddlZddlZddlZddlZddl	Zddl
Z
ddlmZmZmZmZmZmZmZmZmZmZmZmZ ddlmZ ddlmZ ddlmZ g  ed	ej:                  j=                         d
       edej>                  j=                         d       edej@                  j=                         d       edejB                  j=                         d       edejD                  j=                         d       edejF                  j=                         d       edejH                  j=                         d       edejJ                  j=                         d       edejL                  j=                         d       edejN                  j=                         d       edejP                  j=                         d       ed ejR                  j=                         d!       ed"ejT                  j=                         d#       ed$ejV                  j=                         d%       ed&ejX                  j=                         d'       ed(ejZ                  j=                         d)       ed*ej\                  j=                         d+       ed,ej^                  j=                         d-       ed.ej`                  j=                         d/       ed0ejb                  j=                         d0       ed1ejd                  j=                         d2       ed3ejf                  j=                         d4       ed5ejh                  j=                         d6       ed7ejh                  j=                         d8       ed9ejj                  d9       ed:ejl                  d:       ed;ej                  d<       ed0ejn                  d0       ed=ejp                  d=       ed>ejr                  d>       ed?ejt                  d?       ed@ejt                  d@       edAej8                  jv                  jx                  dA       edBejz                  j=                         dC       edDej|                  dE       edFej~                  dF       edGej                  j=                         dG       edHej                  dH       edIej                  j=                         dJ       edKej                  dL       edMej                  dN       edOej                  dO       edPej                  dP       edQej                  dQ       edRej                  dR       edSej8                  jv                  j                  dS       edTej8                  jv                  j                  dT       edUej8                  j                  j                  dU       edVej8                  j                  j                  dV       edWej                  dX       edYej                  dZ       ed[ej                  d[       ed\ej                  d\       ed]ej                  d]       ed^ej                  d_       ed`ej                  da       edbej                  db       edcej                  dd       edeej                  df       edgej                  dh       ediej                  di       edjej                  dj       edkej8                  j$                  j$                  dl       edmej8                  j$                  j                  dm       ednej8                  j$                  j                  dn       edoej8                  j$                  j                  do       edpej8                  j$                  j                  dp       edqej8                  j$                  j                  dr       edsej8                  j                  j                  ds       edtej8                  j                  j                  du       edvej                  j=                         dw       edxej                  j=                         dy       edzej8                  j                  j                  d{       ed|ej8                  j                  j                  d}       ed~ej8                  j                  j                  d       edej8                  jv                  j                  d       edej8                  j                  j                  d       edej8                  j                  j                  d       edej8                  j                  j                  d       edej8                  j                  j                  d       edej                  j=                         d       edej                  j=                         d       edej                  j=                         d       edej8                  j                  j                  d       edej8                  j                  j                  d       edej8                  j                  j                  d       edej8                  j                  j                  d       edej8                  jv                  j                  d       edej                  d       edej                  d       edej                  d       edej                  d       edej                  j=                         d       edej                  d       edej                  d       edej                  d       edej                  d       edej                  d       edej                  d       edej                  d       edej                   d       edej8                  j$                  j                  d       edej                  d       edej                  d       edej                  d       edej
                  d       edej                  d       edej                  d       edej                  d       edej                  d       edej                  d       edej                  d       edej                  d       edej                  d       edej                  d       edej                  d       edej8                  j                  j                   d       edej"                  j=                         d¬       edej$                  j=                         dĬ       edej&                  j=                         dƬ       edej(                  j=                         dȬ       edej*                  j=                         dʬ       edej,                  j=                         d̬       edej.                  j=                         dά       edej0                  j=                         dЬ       edej2                  j=                         dҬ       edej4                  j=                         dԬ       edej6                  j=                         d֬       edej8                  j=                         dج       edej:                  j=                         dڬ       edej<                  j=                         dܬ       edej>                  j=                         dެ       edej8                  j@                  jB                  d       edejD                  j=                         d       edejF                  j=                         d       edejH                  j=                         d       edejJ                  d       edejL                  d       edejN                  d       edejP                  d       edejR                  d       edejT                  d       edej                  d       edej                  d       edejV                  d       edejX                  d       edejZ                  d       edej\                  d       edej^                  d       ede
j8                  j`                  deeddd d       edejb                  j=                         d       edejd                  j=                         d       edejf                  j=                         d       ed	ejh                  j=                         d
       edejj                  j=                         d       edejl                  j=                         d       edejn                  j=                         d       edejp                  j=                         d       edejr                  j=                         d       edejt                  j=                         d       edejv                  j=                         d       edejx                  j=                         d       edejz                  j=                         d       edejz                  j=                         d       edej|                  j=                         d       edej~                  j=                         d       edej                  j=                         d       edej8                  j                  j                  d       Zy(!  zF
urls.py

This page is used to map request or url path with function

    )pathN)attendance_activityattendance_requestattendance_tabattendancesbreak_pointcheck_in_check_out	dashboarddashboard_offline_online
grace_timehour_accountlate_come_and_early_outmy_attendances)AttendanceAllowedIPForm)AttendanceAllowedIP   )viewsz%individual-panlty-list-view/<int:pk>/zindividual-panlty-list-view)namezattendance-activity-view/zattendance-activity-viewzattendance-activity-search/zattendance-activity-searchzattendance-nav-view/zattendance-nav-viewzattendance-bulk-export/zattendance-bulk-exportz)attendance-activity-single-view/<int:pk>/zattendance-activity-single-viewzattendance-view/zattendance-viewzattendances-list-view/zattendances-list-viewzattendances-tab-view/zattendances-tab-viewzattendances-navbar-view/zattendances-navbar-viewzattendences-navbar-export/zattendences-navbar-exportzvalidate-attendance-tab/zvalidate-attendance-tabz,validate-attendance-individual-tab/<int:pk>/z"validate-attendance-individual-tabzot-attendance-tab/zot-attendance-tabzvalidated-attendance-tab/zvalidated-attendance-tabzvalidate-detail-view/<int:pk>zvalidate-detail-viewz(individual-validate-detail-view/<int:pk>zindividual-validate-detail-viewzot-detail-view/<int:pk>zot-detail-viewzvalidated-detail-view/<int:pk>zvalidated-detail-viewzattendance-createzbreak-point-list/zbreak-point-listzbreak-point-navbar/zbreak-point-navbarzbreak-point-create-form/zbreak-point-create-formz!break-point-update-form/<int:pk>/zbreak-point-update-formzupdate-shift-detailszprofile-attendance-tabzattendance-tab/<int:emp_id>zattendance-tabzattendance-excelzattendance-info-importzattendance-info-export-formzattendance-info-exportzattendance-searchzattendance-update/<int:pk>/zattendance-updatezattendance-delete/<int:obj_id>/zattendance-deletezattendance-bulk-deletezattendance-overtime-createzattendance-account-info-exportz$attendance-overtime-update/<int:pk>/zattendance-overtime-updatez(attendance-overtime-delete/<int:obj_id>/zattendance-overtime-deletez(attendance-activity-delete/<int:obj_id>/zattendance-activity-deletezattendance-activity-bulk-deletezattendance-activity-importz attendance-activity-import-excelzattendance-activity-info-exportzfilter-own-attendancezown-attendance-filterzclock-inz	clock-outzon-time-view/zon-time-viewz(late-come-early-out-delete/<int:obj_id>/zlate-come-early-out-deletezlate-come-early-out-bulk-deletezlate-come-early-out-info-exportzvalidation-condition-createz)validation-condition-update/<int:obj_id>/zvalidation-condition-updatez)validation-condition-delete/<int:obj_id>/zvalidation-condition-deletezvalidate-bulk-attendancez&validate-this-attendance/<int:obj_id>/zvalidate-this-attendancez(revalidate-this-attendance/<int:obj_id>/zrevalidate-this-attendancezapprove-overtime/<int:obj_id>/zapprove-overtimezapprove-bulk-overtimezattendance-add-to-batchr
   zattendance-dashboardzon-break-employeeszdashboard-approve-overtimeszdashboard-validate-attendanceszdepartment-overtime-chartzdashboard-attendance/zdashboard-attendancezrequest-attendancez'request-attendance/<int:attendance_id>/zattendance-changeznot-in-yet/z
not-in-yetznot-out-yet/znot-out-yetz0validate-attendance-request/<int:attendance_id>/zvalidate-attendance-requestz8approve-validate-attendance-request/<int:attendance_id>/z#approve-validate-attendance-requestz-edit-validate-attendance/<int:attendance_id>/zedit-validate-attendancezsearch-attendance-requestsz7cancel-validate-attendance-request/<int:attendance_id>/z"cancel-validate-attendance-requestz$select-all-filter-attendance-requestzbulk-reject-attendance-requestzbulk-approve-attendance-requestzrequest-new-attendancezrequest-bulk-attendancez#update-attendance-request/<int:pk>/zupdate-attendance-requestzcreate-batch-attendancezget-batcheszupdate-titlezdelete-batch/<int:batch_id>zdelete-batchzemployee-widget-filterzattendance-widget-filterzupdate-fields-based-shiftzupdate-worked-hour-fieldzupdate-date-detailszuser-request-one-view/<int:id>zuser-request-one-viewz"get-attendance-activities/<int:pk>zget-attendance-activitiesz&get-attendance-activities/<int:obj_id>zhour-attendance-select/zhour-attendance-selectzhour-attendance-select-filter/zhour-attendance-select-filterzattendance-account-bulk-deletezactivity-attendance-select/zactivity-attendance-selectz"activity-attendance-select-filter/z!activity-attendance-select-filterzlatecome-attendance-select/zlatecome-attendance-selectz"latecome-attendance-select-filter/z!latecome-attendance-select-filterzpending-hours/zpending-hourszcreate-garce-timezcreate-grace-timezassign-shift/<int:grace_id>zassign-shiftz!update-garce-time/<int:grace_id>/zupdate-grace-timez!delete-garce-time/<int:grace_id>/zdelete-grace-timezupdate-isactive-gracetimez#update-gracetime-clock-in-clock-outz3attendance-request-add-comment/<int:attendance_id>/zattendance-request-add-commentz4attendance-request-view-comment/<int:attendance_id>/zattendance-request-view-commentz3attendance-request-delete-comment/<int:comment_id>/z!attendance-request-delete-commentzdelete-comment-file/zdelete-comment-filezwork-records/zwork-recordszwork-record-export/zwork-record-exportzwork-records-change-monthzenable-timerunnerzget-employee-shiftzview-my-attendance/zview-my-attendancezmy-attendance-list/zmy-attendance-listzmy-attendance-nav/zmy-attendance-navzmy-attendance-detail/<int:pk>/zmy-attendance-detailzattendance-overtime-view/zattendance-overtime-viewzattendance-overtime-searchzattendance-ot-searchz,attendance-overtime-individual-tab/<int:pk>/z"attendance-overtime-individual-tabz(all-attendances-individual-tab/<int:pk>/zall-attendances-individual-tabzhour-account-nav/zhour-account-navzhour-account-export/zhour-account-exportz"hour-account-detail-view/<int:pk>/zhour-account-detail-viewzlate-come-early-out-view/zlate-come-early-out-viewzlate-come-early-out-search/zlate-come-early-out-searchzlate-come-and-early-out-nav/zlate-come-and-early-out-navzlate-come-and-early-out-export/zlate-come-and-early-out-exportzcut-penalty/<int:instance_id>/zcut-penaltyzdashboard-overtime-approvezdashboard-attendance-validatezdashboard-on-breakzattendance-settings-view/zattendance-settings-viewztrack-late-come-early-out/ztrack-late-come-early-outz+enable-disable-tracking-late-come-early-outzcheck-in-check-out-setting/zcheck-in-check-out-settingzenable-disable-check-inzgrace-settings-view/zgrace-settings-viewz$settings/attendance-settings-create/zattendance-settings-createz1settings/attendance-settings-update/<int:obj_id>/zattendance-settings-updatezallowed-ips/zallowed-ipszsettings/enable-ip-restriction/zenable-ip-restrictionzsettings/create-allowed-ip/zcreate-allowed-ipzsettings/delete-allowed-ip/zdelete-allowed-ipzsettings/edit-allowed-ip/zedit-allowed-ipzsettings/add-remove-ip-fields/zadd-remove-ip-fieldsz1attendance/ip_restriction/add_more_ip_fields.html	character
ip_address)model
form_classtemplate
field_typefield_name_pre)r   kwargsz'late-in-early-out-single-view/<int:pk>/zlate-in-early-out-single-viewzrequest-attendance-view/zrequest-attendance-viewzattendance-request-tab/zattendance-request-tabzattendance-request-list/zattendance-request-listzattendance-request-list-tab/zattendance-request-list-tabz+attendance-request-individual-tab/<int:pk>/z!attendance-request-individual-tabzattendance-list-tab/zattendance-list-tabzattendance-request-nav/zattendance-request-navz$attendances-tab-detail-view/<int:pk>zattendances-tab-detail-viewzdefault-grace-time-listzdefault-grace-time-navzgrace-time-navzgrace-time-create/zgrace-time-createzgrace-time-update/<int:pk>/zgrace-time-updatezgrace-time-listzcheck-in-check-out-listzcheck-in-check-out-navzsettings/geo-face-config/zgeo-face-config)__doc__django.urlsr   attendance.views.clock_in_out
attendanceattendance.views.dashboardattendance.views.geofaceconfigattendance.views.penaltyattendance.views.requestsattendance.views.searchbaseattendance.cbvr   r   r   r   r   r	   r
   r   r   r   r   r   
base.formsr   base.modelsr   r   PenaltyAccountListViewas_viewAttendanceActivityViewAttendanceActivityListViewAttendanceActivityNavViewAttendanceBulkExportAttendanceDetailViewAttendancesViewAttendancesListViewAttendancesTabViewAttendancesNavViewAttendancesExportNavValidateAttendancesList$ValidateAttendancesIndividualTabViewOTAttendancesListValidatedAttendancesListValidateDetailView'ValidateAttendancesIndividualDetailViewOtDetailViewValidatedDetailViewAttendancesFormViewBreakPointListBreakPointNavViewBreakPointCreateFormform_shift_dynamic_dataprofile_attendance_tabattendance_createattendance_excelattendance_importattendance_exportsearchattendance_searchAttendanceUpdateFormViewattendance_deleteattendance_bulk_deleteHourAccountFormViewattendance_account_exportattendance_overtime_deleteattendance_activity_deleteattendance_activity_bulk_deleteattendance_activity_import attendance_activity_import_excelattendance_activity_exportfilter_own_attendanceown_attendance_sortclock_in_outclock_in	clock_outon_time_viewlate_come_early_out_deletelate_come_early_out_bulk_deletelate_come_early_out_exportvalidation_condition_createvalidation_condition_updatevalidation_condition_deletevalidate_bulk_attendancevalidate_this_attendancerevalidate_this_attendanceapprove_overtimeapprove_bulk_overtimeattendance_add_to_batchon_break_employeesdashboard_approve_overtimesdashboard_validate_attendancesdepartment_overtime_chartdashboard_attendancerequestsrequest_attendanceattendance_request_changesDashboardOfflineEmployeesDashboardOnlineEmployeesvalidate_attendance_request#approve_validate_attendance_requestedit_validate_attendancesearch_attendance_requestscancel_attendance_request$select_all_filter_attendance_requestbulk_reject_attendance_requestbulk_approve_attendance_requestNewAttendanceRequestFormViewBulkAttendanceRequestFormViewUpdateAttendanceRequestFormViewcreate_batch_attendanceget_batchesupdate_titledelete_batchwidget_filterupdate_fields_based_shiftupdate_worked_hour_fieldform_date_checkinguser_request_one_viewAttendanceDetailActivityListget_attendance_activitieshour_attendance_selecthour_attendance_select_filterattendance_account_bulk_deleteactivity_attendance_select!activity_attendance_select_filterlatecome_attendance_select!latecome_attendance_select_filterpending_hourscreate_grace_timeassign_shiftupdate_grace_timedelete_grace_timeupdate_isactive_gracetime#update_gracetime_clock_in_clock_out create_attendancerequest_commentview_attendancerequest_comment delete_attendancerequest_commentdelete_comment_filework_recordswork_record_exportwork_records_change_monthenable_timerunnerget_employee_shiftMyAttendancesMyAttendanceListMyAttendancestNavMyAttendancesDetailViewHourAccountHourAccountListHourAccountIndividualTabViewAllAttendancesListHourAccountNavHourExportViewHourAccountDetailViewLateComeAndEarlyOutLateComeAndEarlyOutListLateComeAndEarlyOutListNavLateEarlyExportViewpenaltycut_available_leaveDashboardaAttendanceOTDashboardAttendanceToValidateDashboardOnBreakvalidation_condition_viewtrack_late_come_early_out+enable_disable_tracking_late_come_early_outcheck_in_check_out_settingenable_disable_check_ingrace_time_viewallowed_ipsenable_ip_restrictioncreate_allowed_ipsdelete_allowed_ipsedit_allowed_ipsadd_remove_dynamic_fieldsLateComeEarlyOutDetailViewAttendancesRequestViewAttendancesRequestTabViewAttendancesRequestListViewAttendanceRequestListTab!RequestedAttendanceIndividualViewAttendanceListTabAttendanceRequestNavAttendanceListTabDetailViewDefaultGraceTimeListDefaultGraceTimeNavGraceTimeNavGraceTimeFormViewGraceTimeListCheckInCheckOutListViewCheckInCheckOutNavBargeofaceconfigurlpatterns     3/var/www/python-projects/worksol/attendance/urls.py<module>r      s    $ ! %         / + p/**224*p 	#22::<'p 	%66>>@)p  	55==?"!p* 	!0088:%+p4 	30088:.5pH 	##++-IpR 	 ''//1$Sp\ 	&&..0#]pf 	"&&..0&gpp 	$((002(qpz 	"++335&{pD 	688@@B1EpN 	%%--/ OpX 	#,,446'Ypb 	'&&..0#cpl 	2;;CCE.mpv 	!  ((*wp@ 	(''//1$ApJ 	''//1 KpT 	""**,Up^ 	%%--/!_ph 	"((002&ipr 	+((002&sp~ 	%%#pH 	 $$%IpR 		&(<(<CSTSpT 		e55<OPUpV 		U33:LMWpX 	 %"9"9@XYp^ 	%*_ph 	 %"9"9@Xipp 	11 qpz 	%,,446 {pN 	) OpX 	 $$%Ypl 	$((002)mpv 	(''-wp^ 	.((002)_ph 	2(()ipP 	2(()QpZ 	)--.[pd 	$(()epn 	*../opx 	)((.ypD 	55$EpN 	33$OpX 	Z%%22;;*MYpZ 	j&&33==KP[p\ 	]pD	 	2(()E	pN	 	)--.O	pX	 	)((.Y	pb	 	%))*c	pl	 	3))*m	pv	 	3))*w	p@
 	"&&'A
pJ
 	0&&'K
pT
 	2(()U
p^
 	(_
ph
 	##$i
pr
 	!%%&s
p|
 	Z%%//99@V}
pB 	""55!CpL 	%"">>*MpV 	(""AA-Wp` 	#""<<(apj 	""77#kpt 	!!44!upH 	1!!<< IpR 	 ::BBDSp\ 	 99AAC]pf 	:!!==*gpp 	B!!EE2qpz 	7!!::'{pD 	$::)EpN 	A!!;;1OpX 	.!!FF3Ypb 	(!!@@-cpl 	)!!AA.mp@ 	 77??A%ApJ 	!88@@B&KpT 	-::BBD(Up^ 	!!!99&_ph 	
((11==MRipj 	))22??nUkpl 	%!!..mpv 	 --'wp@ 	#''(ApJ 	"&&'KpT 	  "Up^ 	(##$_pr 	,0088:(sp| 	0''(}pF 	!$$%GpP 	(++,QpZ 	(,,-[pd 	%(()epn 	,//0opx 	%(()ypB 	,//0CpL 	***44BBMpR 		e55<OPSpT 		&(:(:PUpV 	+ Wp` 	+ apj 	#''(kpt 	-112up~ 	=..-pH 	>,,.IpR 	=..0Sp\ 	!!"]pf 	%,,>Bgph 		 8 8?STipj 	#''(kpt 		e55<OPupv 	!!44!wp@ 	$$,,.!ApJ 	''//1!KpT 	((002 Up^ 	(..668#_ph 	#  ((*'ipr 	$$$,,.#sp| 	633;;=1}pF 	2))113-GpP 	##++-QpZ 	##++-"[pd 	,**224'epn 	#33;;='opx 	%77??A)ypB 	&::BBD*CpL 	)33;;=-MpV 	(  44Wpj 	$((002)kp~ 	'//779,pH 	""**,!IpR 	#'''Sp\ 	$''(]pf 	599:gpp 	%(()qpz 	!%%&{pD 	"EpN 	.)))OpX 	;)))Ypb 	cpl 	)##$mpv 	%   wp@ 	%   ApJ 	#KpT 	(

,,#(1K%*
	Upl 	1::BBD,mpv 	"1199;&wp@ 	!44<<>%ApJ 	"55==?&KpT 	&33;;=*Up^ 	588@@B0_ph 	,,446"ipr 	!//779%sp| 	.66>>@*}pF 	!''//1&GpP 	 &&..0%QpZ 	'')[pd 	$$,,. epn 	%$$,,. opx 	  ((*ypB 	!22::<&CpL 	 0088:%MpV 	#&&44Wpr   