Fixed TA exported location address incorrect
This commit is contained in:
@@ -7397,6 +7397,8 @@ def export_time_attendance_excel(records, project_name_for_filename, date_range_
|
|||||||
'latitude': None,
|
'latitude': None,
|
||||||
'longitude': None,
|
'longitude': None,
|
||||||
'distance': distance_value,
|
'distance': distance_value,
|
||||||
|
'event_description': record.event_description or '', # ADD: Building Address
|
||||||
|
'recorded_address': record.recorded_address or '', # ADD: Recorded Location
|
||||||
'qr_code': type('QRCode', (), {
|
'qr_code': type('QRCode', (), {
|
||||||
'location': record.location_name,
|
'location': record.location_name,
|
||||||
'location_address': record.recorded_address or '',
|
'location_address': record.recorded_address or '',
|
||||||
@@ -7656,8 +7658,8 @@ def export_time_attendance_excel(records, project_name_for_filename, date_range_
|
|||||||
'Missed Punch',
|
'Missed Punch',
|
||||||
'',
|
'',
|
||||||
'',
|
'',
|
||||||
getattr(record.qr_code, 'location_address', '') or '',
|
record.event_description or '', # Building Address from event_description
|
||||||
getattr(record.qr_code, 'location_address', '') or '',
|
record.recorded_address or '',
|
||||||
getattr(record, 'distance', None) or '',
|
getattr(record, 'distance', None) or '',
|
||||||
calculate_possible_violation(getattr(record, 'distance', None))
|
calculate_possible_violation(getattr(record, 'distance', None))
|
||||||
]
|
]
|
||||||
@@ -7688,8 +7690,8 @@ def export_time_attendance_excel(records, project_name_for_filename, date_range_
|
|||||||
'', # Empty Daily Total on first row
|
'', # Empty Daily Total on first row
|
||||||
'',
|
'',
|
||||||
'',
|
'',
|
||||||
getattr(first_record.qr_code, 'location_address', '') or '',
|
first_record.event_description or '',
|
||||||
getattr(first_record.qr_code, 'location_address', '') or '',
|
first_record.recorded_address or '',
|
||||||
getattr(first_record, 'distance', None) or '',
|
getattr(first_record, 'distance', None) or '',
|
||||||
calculate_possible_violation(getattr(first_record, 'distance', None))
|
calculate_possible_violation(getattr(first_record, 'distance', None))
|
||||||
]
|
]
|
||||||
@@ -7717,8 +7719,8 @@ def export_time_attendance_excel(records, project_name_for_filename, date_range_
|
|||||||
daily_total_display, # Show calculated Daily Total
|
daily_total_display, # Show calculated Daily Total
|
||||||
'',
|
'',
|
||||||
'',
|
'',
|
||||||
getattr(last_record.qr_code, 'location_address', '') or '',
|
last_record.event_description or '',
|
||||||
getattr(last_record.qr_code, 'location_address', '') or '',
|
last_record.recorded_address or '',
|
||||||
getattr(last_record, 'distance', None) or '',
|
getattr(last_record, 'distance', None) or '',
|
||||||
calculate_possible_violation(getattr(last_record, 'distance', None))
|
calculate_possible_violation(getattr(last_record, 'distance', None))
|
||||||
]
|
]
|
||||||
@@ -7759,8 +7761,8 @@ def export_time_attendance_excel(records, project_name_for_filename, date_range_
|
|||||||
'', # Daily Total shown only on last row
|
'', # Daily Total shown only on last row
|
||||||
'',
|
'',
|
||||||
'',
|
'',
|
||||||
getattr(check_in_record.qr_code, 'location_address', '') or '',
|
check_in_record.event_description or '',
|
||||||
getattr(check_in_record.qr_code, 'location_address', '') or '',
|
check_in_record.recorded_address or '',
|
||||||
getattr(check_in_record, 'distance', None) or '',
|
getattr(check_in_record, 'distance', None) or '',
|
||||||
calculate_possible_violation(getattr(check_in_record, 'distance', None))
|
calculate_possible_violation(getattr(check_in_record, 'distance', None))
|
||||||
]
|
]
|
||||||
@@ -7817,8 +7819,8 @@ def export_time_attendance_excel(records, project_name_for_filename, date_range_
|
|||||||
daily_total_display, # Show Daily Total on last row
|
daily_total_display, # Show Daily Total on last row
|
||||||
'',
|
'',
|
||||||
'',
|
'',
|
||||||
getattr(last_record.qr_code, 'location_address', '') or '',
|
last_record.event_description or '',
|
||||||
getattr(last_record.qr_code, 'location_address', '') or '',
|
last_record.recorded_address or '',
|
||||||
getattr(last_record, 'distance', None) or '',
|
getattr(last_record, 'distance', None) or '',
|
||||||
calculate_possible_violation(getattr(last_record, 'distance', None))
|
calculate_possible_violation(getattr(last_record, 'distance', None))
|
||||||
]
|
]
|
||||||
@@ -7854,8 +7856,8 @@ def export_time_attendance_excel(records, project_name_for_filename, date_range_
|
|||||||
daily_total_display if i == 0 else '',
|
daily_total_display if i == 0 else '',
|
||||||
'',
|
'',
|
||||||
'',
|
'',
|
||||||
getattr(start_record.qr_code, 'location_address', '') or '',
|
start_record.event_description or '',
|
||||||
getattr(start_record.qr_code, 'location_address', '') or '',
|
start_record.recorded_address or '',
|
||||||
getattr(start_record, 'distance', None) or '',
|
getattr(start_record, 'distance', None) or '',
|
||||||
calculate_possible_violation(getattr(start_record, 'distance', None))
|
calculate_possible_violation(getattr(start_record, 'distance', None))
|
||||||
]
|
]
|
||||||
@@ -7884,8 +7886,8 @@ def export_time_attendance_excel(records, project_name_for_filename, date_range_
|
|||||||
daily_total_display,
|
daily_total_display,
|
||||||
'',
|
'',
|
||||||
'',
|
'',
|
||||||
getattr(start_record.qr_code, 'location_address', '') if start_record else '',
|
start_record.event_description or '' if start_record else '',
|
||||||
getattr(start_record.qr_code, 'location_address', '') if start_record else '',
|
start_record.recorded_address or '' if start_record else '',
|
||||||
getattr(start_record, 'distance', None) if start_record else '',
|
getattr(start_record, 'distance', None) if start_record else '',
|
||||||
calculate_possible_violation(getattr(start_record, 'distance', None))
|
calculate_possible_violation(getattr(start_record, 'distance', None))
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user