B
    ADb                 @   s   d dl mZ d dlZd dlZd dlZd dlmZ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ZG dd dejZdS )    )unicode_literalsN)
migrationsmodelsc            A   @   s   e Zd ZdZdddddgZejddejde	j
jjjddd	d
dfdejddfdejdddddfdeje	jjjd	ddfdejdddddfdejdddddfdeje	jjjd	ddfdejdd	dddd fd!eje	jjjd"d#fd$eje	jjjd%d#fd&eje	j
jjjd'd(d)fgd*d*d+gd,d-d.ejd/d+ejddd	d0d1fd2ejd3d4d5fd6ejd3d7d5fd8ejd9dfd:ejd3d;d5fd<ejd3d=d5fd>ejd?d@d5fdAejddBd#fdCeje	jjdDe	jjdEgdFdGfdHeje	jjdIe	jjdJgdKdGfdLeje	jjdMgdNdGfdOejddde	jjjjdPdQe j!jj"j#dRfdSejde j$j%j&de	j
jjjdTdUfgdVdVdWdXdYejdZd+ejddd	d0d1fd[ejddd\d]fd^ejdd	d_dd`d fdaejdddbdcfddejdd	d_dded fdfej'dgdhdidjgdkd	dldmfdnejdodfdpejdqdfdreje	j
jjjdsdtd)fduejde	j
jjjdvdwdxfg
dydyd+gd,dze	j
jj() fgd{ejd|d+ejddd	d0d1fd}ejdd~d5fdejddddfdSejde j$j%j&de	j
jjjdTdUfdre j*j+j,e	j
jjjdsdd)fgdddWdXdYejdd+ejddd	d0d1fd}ejddd5fdneje-j-jdd#fdej'de	jjdkgddfdej'dddddgdddfdej'dkdd#fdej'dkdd#fdej'dkdd#fdSejde j$j%j&de	j
jjjdTdUfdre j*j+j,dde	j
jjjdsddfde j*j+j.dde	j
jjjdddfgdddWdXdYejddejde	j
jjjddd	d
dfd!ejddddfd$ejddddfdejdddddfdeje	jjjd	ddfdejdddddfdeje	jjjd	ddfdej'dd	dddfdejdd	dddfdejdd	dddd fdej'ddddgdddfdejddddfdej'dddgdddfdejdddfdejdddfdejdddfgddd+gdWdd-d.ejdd+ejddd	d0d1fdejddd5fdejdMe	jjdkgddfdej'ddddgdddfdej'ddgdddfdejddd5fdSejde j$j%j&de	j
jjjdTdUfgddd+gd,dYejdd+ejddd	d0d1fdejddddfdSejde j$j%j&de	j
jjjdTdUfd&eje	j
jjjd'dd)fgddd+gdWddYejdd+ejddd	d0d1fdej'ddgdkddfdeje	jjjdd#fdejddddfdejdkdd#fdejddkdddfdejdkdd#fdejdkdd#fdej'ddgdkddfdSejde j$j%j&de	j
jjjdTdUfd&eje	j
jjjd'dd)fgddd+gd,dYejddejde	j
jjjddd	d
dfdejddfdejdddddddgddfdejdddddfdejdddddfdeje	jjjd	d dfdejdddddfdeje	jjjd	ddfdej'dd	dddfdejdd	dddfdejdd	dddd fd&eje	j
jjjd'dd)fgddd+gdWdd-d.ejdd+ejddd	d0d1fdnejddfdpejd	dfd
ejdd3ddfdSejde j$j%j&de	j
jjjdTdUfd&eje	j
jjjd'dd)fgdddWdXdYejdd+ejddd	d0d1fdejd3dd5fdejddddfdSejde j$j%j&de	j
jjjdTdUfgdddWdXdYejdd+ejddd	d0d1fdej'ddgdkddfdeje	jjjdfdej/dddfdej/dddfd ejdd!dfd"ejdd#dfd$ejdd%dfd&ejdd'dfd(ejdd)fd*ejdd)fd+ejdd)fd,ejdde	j
jjjd-d.fd&eje	j
jjjd'dd)fd/ejdde	j
jjjd0d.fgd1d1d2dXdYejd3dejde	j
jjjddd	d
dfd4ej'd5d6d7gdd8dfd!ejd9dfd$ejd:dfdejdddd;dfdeje	jjjd	d<dfdejdddd=dfdeje	jjjd	d>dfdej'dd	dd?dfdejdd	dd@dfdejdd	ddd@d fd&eje	j
jjjd'dAd)fgdBdBd+gdWdd-d.ejdCdDejdEdd	ddFfdejdddGdfdHej'ddIdJdKdLdMdNdOgdkddPfdQejdddRdfdSejdddTdfdUejddkddVfdWejddkddVfdXejdMdfdYejdddZdfd[ejddd\dfd]ejddkddVfd^ejddkddVfd_ejddkddVfd`ejddkddVfdaejddkddVfdbejddkddVfdcejddkddddefdfejddkddVfdgejddkddVfdhejddkddVfdiejddkddVfdjejddkddVfdkejddldddmfdnej'dkdfgdoejdpdDejdEdd	ddFfdqejddrddsfdtejdduddsfdUejddkdvddefdwejddkdxddefdyejddkddVfdzejddkd{ddefd|ejddkd}ddefdfejddkd~ddefdgejddkd~ddefdiejddkd~ddefdejddkd~ddefdejddkd~ddefdejddkd~ddefdejddkd~ddefgdoejddDejdEdd	ddFfd!e fd$e fdUejddkddVfdejddkddVfde' fdejddddfdejdde	j
jjjdd.fdejdd	de	j
jjjddfg	doejdd+ejddd	d0d1fde fdHej'ddIdJdKdLdMdNdOgddfdej'ddfdYejdddfdejdddfd[ejdddfdejdddfd]ejdddfdejdddfdej'ddgddfdeje	j
jjjd'dfgdoejddDejdEdd	ddFfdejddkdddefdejddkdddefdejddkdddefdejddkdddefdejddkdddefdejddkdddefdejddkdddefdejddkdddefg	doejddDejdEdd	ddFfdejdddfdejddddddddddg	dddfdeje	j
jjjd'dfdejdde	j
jjjdd.fdejdd	de	j
jjjddfgdoejdd+ejddd	d0d1fdejddd5fdejddfdSejde j$j%j&de	j
jjjdTdUfgdddgd,dYejdd+ejddd	d0d1fdej/ddd#fdej/ddd#fdejddfdueje	j
jjjdvdd)fgdĐdd+gd,dYejdd+ejddd	d0d1fd!ejddfd$ejddfdej'dɐdgdddfdej'd̐d͐dΐdgdkddfd&eje	j
jjjd'dd)fgdѐddWdXdYejdd+ejddd	d0d1fd}ejddd5fdej'dՐdgdkddfdej/ddd#fdejdڐdd#fdejdڐdd#fdejdڐdd#fdejdڐdd#fdUejddddfdej'ddgdddfdej'ddgdddfdej0dkdddfdej0dkdddfdXejdMdddfdzej'dddddgdkddfdejdڐde	jjdkgddfdej'dddddgdkddfdejdڐde	jjdkgddfdej'dddgdkddfdej'dkdddfdej'dkdddfdej'dkdddfdej'ddgdkddfd ej'ddgdkddfdejdde	jjdkgddfdejdkdddfd	ej'ddgdkd
dfdej'dddgdkddfdej/e-1dkdkdd#fdej/ddd#fdej/ddd#fde j!jj2j3ddddfdSejde j$j%j&de	j
jjjdTdUfg!ddd+gdWddYejddejde	j
jjjddd	d
dfd!ejddfd$ejddfdejdddddfdeje	jjjd	d dfdejdddd!dfdeje	jjjd	d"dfdej'dd	dd#dfdejdd	dd$dfdejdd	ddd$d fg
d%d%d+gd,d-d.ejd&d+ejddd	d0d1fdejdd'd5fdejdMe	jjdkgddfdej'd(d)ddgdddfdej'ddgdddfdejdddϐd*fdSejde j$j%j&de	j
jjjdTdUfgd+d+d+gd,dYejd,g d-d.dg d/d0d1e j4jj56 fgd2ejd3g d4d5dg d/d0d1e j4jj57 fgd2ej8d6d7eje	j
jjjd8d9d)d:ej8d6d&eje	j
jjjd'd;d)d:ej8d<d=ejdd	d	de	j
jjjd>d?d@d:ej8dAd=eje	j
jjjd>dBd)d:ej8dCdDejdd	de	j
jjjd>dd:ej8dEdejdd	de	j
jjj9dFdd:ej8dEdeje	j
jjjd'dd:ej8dEdejdd	de	j
jjj9dGdd:ej8dEdDejdde	j
jjjd>d.d:ej8dHdIeje	j
jjjd0dJd)d:ej8djd7eje	j
jjjdKdLd)d:ej8djd&eje	j
jjjd'dd)d:ej8dMdNeje	j
jjjd>dOd)d:ej8dPdSejde j$j%j&de	j
jjjdTdUd:ej8dQdSejde j$j%j&de	j
jjjdTdUd:ej8dRd&eje	j
jjjd'dSd)d:ej8dRduejde	j
jjjdvdTdxd:ej8dUdSejde j$j%j&de	j
jjjdTdUd:ej8dVdSejde j$j%j&de	j
jjjdTdUd:ej:dPe;dWgdXg0Z<dYS (Z  	MigrationT)base0002_auto_20200103_1729)	personnel0001_initial)attr	   )Zworkflowr	   )Ziclockr   ZChangeScheduleZabstractexception_ptrFzworkflow.AbstractException)auto_created	on_deleteZparent_linkprimary_key	serializetoZatt_dateZchangeSchedule_field_attDate)verbose_nameZprevious_timeintervald   Z)changeSchedule_field_previousTimeInterval)blank
max_lengthnullr   Z
apply_timeZchangeSchedule_field_applyTime)defaulteditabler   Zapply_reason   Z changeSchedule_field_applyReasonZaudit_reasonZ#changeSchedule_field_approvalReasonZ
audit_timeZ!changeSchedule_field_approvalTimeZapprover2   ZchangeSchedule_field_approver)r   r   r   r   r   Z
start_timeZchangeSchedule_field_startTime)r   r   Zend_timeZchangeSchedule_field_endTimeZemployeezpersonnel.EmployeeZchangeSchedule_field_employee)r   r   r   Zatt_model_changeScheduleid)r   verbose_name_pluralordering)zworkflow.abstractexception)namefieldsoptionsbasesZClientDetailsZID)r   r   r   r   Z	client_id7   ZclientDetails_field_clientId)r   r   Zcompany_nameZclientDetails_field_companyNameZaddressZclientDetails_field_addressbranchZclientDetails_field_branchZcontact_personZ!clientDetails_field_contactPersonmobile   ZclientDetails_field_mobileZdistanceZclientDetails_field_locationZ	longitudeg     fg     f@ZclientDetails_field_longitude)
validatorsr   Zlatitudeg     Vg     V@ZclientDetails_field_latitudeZpunch_location_radiusg      ?Z'clientDetails_field_punchLocationRadiusZlogozF:\easytimepro\master/files/)location)r   r   r   storageZ	upload_toZcompanyzpersonnel.Company)r   r   r   r   r   Zatt_model_clientDetails)deletechangeview)r   r   default_permissions)r   r   r   ZDepartmentScheduleZcreate_timeZbaseModel_field_createTime)Zauto_now_addr   r   Zcreate_user   ZbaseModel_field_createUserZchange_timeZbaseModel_field_changeTime)Zauto_nowr   r   Zchange_userZbaseModel_field_changeUserstatus)r   Z-baseModel_field_dataStatus_option_statusValid)c   /baseModel_field_dataStatus_option_statusInvalid)r   r.   )i  r.   r   ZbaseModel_field_dataStatus)choicesr   r   r   Z
start_dateZdeptSchedule_field_startDateZend_dateZdeptSchedule_field_endDateZ
departmentzpersonnel.DepartmentZdeptSchedule_field_departmentshiftzatt.AttShiftZdeptSchedule_field_shift)r   r   r   r   Zatt_model_deptScheduleZall_objects)r   r   r   managersZDeptAttRulealiasZdeptAttRule_field_aliasZruleZ deptAttRule_field_departmentRule)r   r   r   ZdeptAttRule_field_departmentZatt_model_deptAttRuleZHolidayZholiday_field_aliasZholiday_field_startDateZduration_day   Zholiday_field_duration)r   r$   r   Z	work_type)r   Zunscheduled_ignore)r3   Zunscheduled_move2normalWork)   Zunscheduled_move2normalOvertime)   Z unscheduled_move2weekendOvertime)   Z unscheduled_move2holidayOvertimer6   Zholiday_field_workType)r/   r   r   Zovertime_lv1Z!timeInterval_field_overtimeLevel1Zovertime_lv2Z!timeInterval_field_overtimeLevel2Zovertime_lv3Z!timeInterval_field_overtimeLevel3Zholiday_field_department)r   r   r   r   r   r%   zpersonnel.LocationZholiday_field_holidayZatt_model_holidayZLeaveZleave_field_startTimeZleave_field_endTimeZleave_field_applyReasonZleave_field_applyTimeZleave_field_approvalRemarkZleave_field_approvalTimeZapproval_levelZleave_field_approvalLevel)r   r   r   r   Zaudit_user_idZleave_field_approverZday_type)r3   zFull Day)r4   z
First Half)r5   zSecond HalfZleave_field_day_type)r   r/   r   r   ZdaysZleave_payment_type)r   z
Paid Leave)r3   zUnpaid LeaveZstaff_leave_leaveTypeZleave_schedule)r   r   Zrevoke_typen)r   r   Zleave_applied_dataZatt_model_leave)r   r   r   r*   ZLeaveCategoryZcategory_nameZleaveCategory_field_nameZminimum_unitZleaveCategory_field_minimumUnitZunit)r3   calculationUnit_option_minute)r4   calculationUnit_option_hour)r5   ZcalculationUnit_option_workday)r6   Z#calculationUnit_option_minuteFormatr4   ZleaveCategory_field_unitZ	round_off)r   Zboolean_option_no)r3   Zboolean_option_yesZleaveCategory_field_roundOffZreport_symbol   Z leaveCategory_field_reportSymbolZatt_model_leaveCategoryZLeaveScheduleZleave_detailsZatt_model_leavedetailsZleave_field_employeeZatt_model_leaveScheduleZLeaveSettingsZallotment_type)r   ZYearly)r3   ZMonthlyZatt_model_allotmenttypeZeffective_dateZatt_model_effectivedateZincrement_dateZatt_model_incrementdateZatt_model_daysZmax_leave_per_monthZatt_model_maxleave)r   r   r   r   Zleave_balanceZatt_model_leaveballanceZcarry_forward_limitZatt_model_carryforwardZauto_deduct)r   ZYES)r3   ZNOZatt_model_autoincrementZtempSchedule_field_employeeZatt_model_leavesettingsZ	ManualLogZ
punch_timeZmanualLog_field_punchTimeZpunch_state)r   ZpunchState_option_checkIn)r3   ZpunchState_option_checkOut)r4   ZpunchState_option_breakOut)r5   ZpunchState_option_breakIn)r6   ZpunchState_option_overtimeIn)r:   ZpunchState_option_overtimeOut)   ZpunchState_option_noStatusZmanualLog_field_punchState)r/   r   Z	work_code   ZmanualLog_field_workCodeZmanualLog_field_applyReasonZmanualLog_field_applyTimeZmanualLog_field_approvalRemarkZmanualLog_field_approvalTimeZmanualLog_field_approvalLevelZmanualLog_field_approverZmanualLog_field_employeeZatt_model_manualLogZOutdoorEmployeeScheduleZscheduleEmp_field_startTimeZscheduleEmp_field_endTimeZassigned_by)r   r   r   ZscheduleEmp_field_employeeZatt_model_scheduleEmployeeZOutdoorSchedulePlannerZschedule_nameZ"SchedulePlanner_field_scheduleNameZschedule_detailsZSchedulePlanner_field_datesZatt_model_schedulePlannerZOutdoorTrackZschedule_type)r   ZSchedule)r3   zUn-ScheduleZ outdoorTrack_field_schedule_typedate)r   ZcheckinZoutdoorTrack_field_checkin)r   r   ZcheckoutZoutdoorTrack_field_checkoutZcheckin_latitudeZ#outdoorTrack_field_checkin_latitudeZcheckout_latitudeZ$outdoorTrack_field_checkout_latitudeZcheckin_longitudeZ$outdoorTrack_field_checkin_longitudeZcheckout_longitudeZ%outdoorTrack_field_checkout_longitudeZcheckin_capture)r   Zcheckout_captureZsummaryZclientzatt.ClientDetails)r   r   r   r   Zschedulezatt.OutdoorSchedulePlannerZatt_model_OutdoorTrack)addr'   r(   r)   ZOvertimeZovertime_type)r3   Zovertime_option_normalOvertime)r4   Zovertime_option_weekendOvertime)r5   Zovertime_option_holidayOvertimeZovertime_field_overtimeTypeZovertime_field_startTimeZovertime_field_endTimeZovertime_field_applyReasonZovertime_field_applyTimeZovertime_field_approvalReasonZovertime_field_approvalTimeZovertime_field_approvalLevelZovertime_field_approverZovertime_field_employeeZatt_model_overtimeZPayloadBaseZuuid$   )r   r   r   uniqueZreport_column_attendanceDateZweekday)r   Zweekday_option_monday)r3   Zweekday_option_tuesday)r4   Zweekday_option_wednesday)r5   Zweekday_option_thursday)r6   Zweekday_option_friday)r:   Zweekday_option_saturday)   Zweekday_option_sunday)r   r/   r   r   Zcheck_inZreport_column_checkInTimeZ	check_outZreport_column_checkOutTimeZduration)r   r   r   Zduty_durationZwork_dayZclock_inZreport_column_clockInTimeZ	clock_outZreport_column_clockOutTimeZ
total_timeZhalf_dayZduty_workedZactual_workedZunscheduledZ	remainingZtotal_workedzDuty Worked + OT)r   r   	help_textr   ZlateZearly_leaveZshortZabsentZleaveZ	exception )r   r   r   r   Zday_off)r   r   ZPayloadBreakZ	break_outzValid break-out)r   rB   r   Zbreak_inzValid break-inzThe duration of break timeZtakenzbreak-in - break-outZactual_durationZearly_inzDuration - Taken DurationZlate_inzTaken Duration - DurationzFor non auto deduct settingZ	work_timeZovertimeZ
weekend_otZ
holiday_otZPayloadExceptionZ	data_typedescriptionitemz	att.LeaveZskdzatt.PayloadBase)r   db_constraintr   r   r   ZPayloadMulPunchSet)r   r/   r   Z
data_indexZin_idZout_idZworked_time)r3   Z)mulTransaction_field_dataType_normalPunch)r4   Z'mulTransaction_field_dataType_breakTime)r/   r   Zemp)r   r   ZPayloadOvertimeZ	normal_wtzNormal Work TimeZ	normal_otzNormal OvertimezWeekend OvertimezHoliday OvertimeZot_lv1zOvertime Level 1Zot_lv2zOvertime Level 2Zot_lv3zOvertime Level 3Ztotal_otzTotal OvertimeZPayloadPunchZcorrect_state)Itransaction_punchState_checkIn)Otransaction_punchState_checkOut)0rH   )1rJ   )2Ztransaction_punchState_breakOut)3Ztransaction_punchState_breakIn)4Z!transaction_punchState_overtimeIn)5Z"transaction_punchState_overtimeOut)Z255Ztransaction_punchState_noStatusr5   )r   r/   r   r   Zorigziclock.TransactionZReportParamZ
param_nameZreportParam_field_nameZparam_valueZreportParam_field_valueZatt_model_reportParameterZShiftDetailZin_timez09:00:00ZshiftDetail_field_inTimeZout_timez18:00:00ZshiftDetail_field_outTimeZ	day_indexZshiftDetail_field_dayIndexZshiftDetail_field_shiftZatt_model_shiftDetailZTempScheduleZtempSchedule_field_startTimeZtempSchedule_field_endTimeZ	rule_flag)r3   Z0tempSchedule_ruleFlagOption_activateTempSchedule)r4   Z5tempSchedule_ruleFlagOption_addAdditionalTempScheduleZtempSchedule_field_rule)r   Z&tempSchedule_workTypeOption_normalWork)r3   Z*tempSchedule_workTypeOption_normalOvertime)r4   Z+tempSchedule_workTypeOption_weekendOvertime)r5   Z+tempSchedule_workTypeOption_holidayOvertimeZtempSchedule_field_workTypeZatt_model_tempScheduleZTimeIntervalZtimeInterval_field_aliasZuse_mode)r   ZtimeInterval_typeOption_normal)r3   Z timeInterval_typeOption_flexibleZtimeInterval_field_typeZtimeInterval_field_checkInZin_ahead_margin<   Z timeInterval_field_inAheadMarginZin_above_marginZ timeInterval_field_inAboveMarginZout_ahead_marginZ!timeInterval_field_outAheadMarginZout_above_marginZ!timeInterval_field_outAboveMargini  Ztime_unit_minuteZ%timeInterval_field_attendanceDuration)r   rB   r   Zin_requiredZtimeInterval_field_inRequiredZout_requiredZtimeInterval_field_outRequiredZ
allow_lateZtimeInterval_field_allowLateZallow_leave_earlyZ"timeInterval_field_allowLeaveEarlyZtime_unit_dayZtimeInterval_field_paidDayZtimeInterval_field_earlyInZmin_early_inZtimeInterval_field_minEarlyIn)r   rB   r$   r   Zlate_outZtimeInterval_field_lateOutZmin_late_outZtimeInterval_field_minLateOutZovertime_lv)r   ZovertimeLevel_ignore)r3   ZovertimeLevel_dependsOnWorkTime)r4   ZovertimeLevel_dependsOnOvertimeZ timeInterval_field_overtimeLevelZtime_unit_hourZmultiple_punchZ#timeInterval_field_useMultiplePunchZavailable_interval_type)r   Z#timeInterval_typeOption_basedOnRule)r3   Z#timeInterval_typeOption_userDefinedZ-timeInterval_field_availablePunchIntervalTypeZavailable_intervalZ'timeInterval_field_duplicatePunchPeriodZwork_time_durationZ*timeInterval_field_workTimeDurationHelpTxtZ#timeInterval_field_workTimeDurationZfunc_keyZ"timeInterval_field_baseOnPunchType)r   Z&timeInterval_workTypeOption_normalWork)r3   Z"timeInterval_workTypeOption_dayOff)r4   Z#timeInterval_workTypeOption_weekendZtimeInterval_field_workTypeZ
day_changeZtimeInterval_field_dayChangeZfirst_half_out_timez13:00:00Z#timeInterval_field_firstHalfOutTimeZsecond_half_in_timez14:00:00Z#timeInterval_field_secondHalfInTimeZ
break_timezatt.BreakTimeZtimeInterval_field_breakTime)r   r   r   Zatt_model_timeIntervalZTrainingZtraining_field_startTimeZtraining_field_endTimeZtraining_field_applyReasonZtraining_field_applyTimeZtraining_field_approvalRemarkZtraining_field_approvalTimeZtraining_field_approvalLevelZtraining_field_approverZatt_model_trainingZTrainingCategoryZtraining_name)r3   r9   )r4   r8   )r   r@   r   Ztraining_categoryZAttSettingPermissionzAtt Setting PermissionzAtt Setting Permissions)r   r   proxyZindexes)zbase.abstractpermissionZobjects)r   r   r   r   r1   ZReportPermissionzReport PermissionzReport PermissionsZtrainingcategoryzatt.TrainingCategoryZtraining_field_trainingCategory)Z
model_namer   ZfieldZtraining_field_employeeZtempscheduleZtime_intervalzatt.TimeIntervalZ!tempSchedule_field_timeIntervalID)r   rF   r   r   r   r   r   ZshiftdetailZshiftDetail_field_timeIntervalZpayloadmulpunchsetZ	timetableZpayloadbasezatt.PayloadBreakzatt.PayloadOvertimeZoutdooremployeescheduleZschedule_plannerZ!scheduleEmp_field_schedulePlannerzatt.LeaveCategoryZleaveCategoryZchangescheduleZtimeintervalZ'changeSchedule_field_adjustTimeIntervalZ	breaktimeZattshiftZattscheduleZschedule_field_employeeZschedule_field_shiftZattruleZattreportsetting)r2   )r   Zunique_togetherN)=__name__
__module____qualname__initialZdependenciesr   ZCreateModelr   ZOneToOneFielddjangoZdbZdeletionZCASCADEZ	DateFieldZ	CharFieldZDateTimeFieldZutilstimezoneZnowZ	TextFieldZ
ForeignKeyZ	AutoFieldZIntegerFieldZ
FloatFieldcorer$   ZMinValueValidatorZMaxValueValidatorZ
ImageFieldfilesr&   ZFileSystemStoragemysiter
   Zmodel_clientdetailsZupload_path_handlerZadminZabstract_cloud_modelZget_current_companyZSmallIntegerFieldZmanagerZManagerr   r   ZDepartmentForeignKeydatetimeZLocationForeignKeyZ	TimeFieldZPositiveIntegerFieldtimeZmodel_breaktimeZBreakTimeManyToManyFieldr   Z	modellessZAttSettingPermissionManagerZReportPermissionManagerZAddFieldZ
DO_NOTHINGZAlterUniqueTogethersetZ
operations r`   r`   FG:\easytimepro\master/mysite/att\migrations\0002_auto_20200103_1729.pyr      s   ((,&
$ 
$"$
 &$
$ $
&
"$ "4"

",
2$">",&$
 * *"(  &
 & * $$$"   && &&r   )Z
__future__r   r]   Zdjango.core.files.storagerX   Zdjango.core.validatorsZ	django.dbr   r   Zdjango.db.models.deletionZdjango.db.models.managerZdjango.utils.timezoneZ!mysite.admin.abstract_cloud_modelr\   Z!mysite.att.models.model_breaktimeZ%mysite.att.models.model_clientdetailsZmysite.base.models.modellessZmysite.personnel.fieldsr   r`   r`   r`   ra   <module>   s   