|
|
@@ -288,12 +288,14 @@ def maintenance_tracking_info_update(maintenance, type_, tracking_info):
|
288
|
288
|
is_tracking_signed = is_maintenance_tracking_signed(tracking_info)
|
289
|
289
|
if type_ == 'tracking':
|
290
|
290
|
maintenance.tracking_info = tracking_info
|
291
|
|
- maintenance.tracking_signed = is_tracking_signed
|
292
|
|
- maintenance_status = MaintenaceInfo.TRACKING_SIGNED_FIXING
|
|
291
|
+ if is_tracking_signed:
|
|
292
|
+ maintenance.tracking_signed = is_tracking_signed
|
|
293
|
+ maintenance_status = MaintenaceInfo.TRACKING_SIGNED_FIXING
|
293
|
294
|
else:
|
294
|
295
|
maintenance.back_tracking_info = tracking_info
|
295
|
|
- maintenance.back_tracking_signed = is_tracking_signed
|
296
|
|
- maintenance_status = MaintenaceInfo.TRACKING_BACK_SIGNED
|
|
296
|
+ if is_tracking_signed:
|
|
297
|
+ maintenance.back_tracking_signed = is_tracking_signed
|
|
298
|
+ maintenance_status = MaintenaceInfo.TRACKING_BACK_SIGNED
|
297
|
299
|
maintenance.maintenance_status = maintenance_status
|
298
|
300
|
maintenance_status_at = maintenance.maintenance_status_at
|
299
|
301
|
if maintenance_status not in maintenance_status_at:
|