From e6b68593f2b0e9a10439e90f882e39b03df90e4c Mon Sep 17 00:00:00 2001 From: tim738745 <98717409+tim738745@users.noreply.github.com> Date: Thu, 23 May 2024 00:03:56 -0700 Subject: [PATCH] chore: 692 - add migration + check for ncda_id (#707) --- django/api/admin.py | 5 ++-- ...angeredeemedgoelectricrebateapplication.py | 25 +++++++++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 django/api/migrations/0019_changeredeemedgoelectricrebateapplication.py diff --git a/django/api/admin.py b/django/api/admin.py index 5bce418d..004e5bea 100644 --- a/django/api/admin.py +++ b/django/api/admin.py @@ -491,8 +491,9 @@ def response_change(self, request, obj): obj.save(update_fields=["status"]) rebate = GoElectricRebate.objects.filter(drivers_licence=dl).first() if rebate: - ncda_id = rebate.ncda_id rebate.redeemed = False rebate.save(update_fields=["redeemed", "modified"]) - update_rebate(ncda_id, {"Status": "Not-Redeemed"}) + ncda_id = rebate.ncda_id + if ncda_id is not None: + update_rebate(ncda_id, {"Status": "Not-Redeemed"}) return ret diff --git a/django/api/migrations/0019_changeredeemedgoelectricrebateapplication.py b/django/api/migrations/0019_changeredeemedgoelectricrebateapplication.py new file mode 100644 index 00000000..f053e236 --- /dev/null +++ b/django/api/migrations/0019_changeredeemedgoelectricrebateapplication.py @@ -0,0 +1,25 @@ +# Generated by Django 4.0.9 on 2024-05-23 06:45 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('api', '0018_alter_goelectricrebateapplication_status'), + ] + + operations = [ + migrations.CreateModel( + name='ChangeRedeemedGoElectricRebateApplication', + fields=[ + ], + options={ + 'ordering': ['-modified'], + 'proxy': True, + 'indexes': [], + 'constraints': [], + }, + bases=('api.goelectricrebateapplication',), + ), + ]