17
17
from django .db import transaction
18
18
from api .services .ncda import delete_rebate , update_rebate
19
19
from django_q .tasks import async_task
20
- from api .services .go_electric_rebate_application import equivalent_drivers_licence_number_found
20
+ from api .services .go_electric_rebate_application import (
21
+ equivalent_drivers_licence_number_found ,
22
+ )
21
23
22
24
23
25
class ITVRModelAdmin (admin .ModelAdmin ):
@@ -91,7 +93,6 @@ class GoElectricRebateAdmin(ITVRModelAdminStringent):
91
93
"created" ,
92
94
"modified" ,
93
95
)
94
-
95
96
96
97
97
98
@admin .register (DriverLicenceHistory )
@@ -437,6 +438,7 @@ def edit_drivers_licence(self, request, object_id, form_url, extra_context):
437
438
dl_history_entry .save ()
438
439
return super ().change_view (request , object_id , form_url , extra_context )
439
440
441
+
440
442
@admin .register (ChangeRedeemedGoElectricRebateApplication )
441
443
class ChangeRedeemedGoElectricRebateApplication (ITVRModelAdmin ):
442
444
search_fields = ["drivers_licence" , "id" , "status" , "last_name" ]
@@ -478,9 +480,7 @@ class ChangeRedeemedGoElectricRebateApplication(ITVRModelAdmin):
478
480
479
481
def get_queryset (self , request ):
480
482
return GoElectricRebateApplication .objects .filter (
481
- Q (status = GoElectricRebateApplication .Status .REDEEMED )
482
- & Q (is_legacy = False )
483
-
483
+ Q (status = GoElectricRebateApplication .Status .REDEEMED ) & Q (is_legacy = False )
484
484
)
485
485
486
486
def response_change (self , request , obj ):
@@ -492,7 +492,7 @@ def response_change(self, request, obj):
492
492
rebate = GoElectricRebate .objects .filter (drivers_licence = dl ).first ()
493
493
if rebate :
494
494
ncda_id = rebate .ncda_id
495
- rebate .redeemed = False
496
- rebate .save ()
495
+ rebate .redeemed = False
496
+ rebate .save (update_fields = [ "redeemed" , "modified" ] )
497
497
update_rebate (ncda_id , {"Status" : "Not-Redeemed" })
498
498
return ret
0 commit comments