Fixed TA exported location address incorrect

This commit is contained in:
2025-10-16 14:07:43 -04:00
parent 1782a89695
commit 220d0143af
+16 -14
View File
@@ -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))
] ]