diff --git a/eventstore/migrations/0067_rename_registration_completed_at_whatsapptemplatesendstatus_action_completed_at_and_more.py b/eventstore/migrations/0067_rename_registration_completed_at_whatsapptemplatesendstatus_action_completed_at_and_more.py new file mode 100644 index 00000000..a7cb1127 --- /dev/null +++ b/eventstore/migrations/0067_rename_registration_completed_at_whatsapptemplatesendstatus_action_completed_at_and_more.py @@ -0,0 +1,31 @@ +# Generated by Django 4.2.13 on 2024-07-16 09:18 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("eventstore", "0066_whatsapptemplatesendstatus_status"), + ] + + operations = [ + migrations.RenameField( + model_name="whatsapptemplatesendstatus", + old_name="registration_completed_at", + new_name="action_completed_at", + ), + migrations.AlterField( + model_name="whatsapptemplatesendstatus", + name="status", + field=models.CharField( + choices=[ + ("wired", "Message wired"), + ("event_received", "Event received"), + ("action_completed", "Action completed"), + ], + default="wired", + max_length=30, + ), + ), + ] diff --git a/eventstore/models.py b/eventstore/models.py index 565a3fdb..013c9509 100644 --- a/eventstore/models.py +++ b/eventstore/models.py @@ -1130,18 +1130,18 @@ class WhatsAppTemplateSendStatus(models.Model): class Status: WIRED = "wired" EVENT_RECEIVED = "event_received" - REGISTRATION_COMPLETED = "registration_completed" + ACTION_COMPLETED = "action_completed" choices = ( (WIRED, "Message wired"), (EVENT_RECEIVED, "Event received"), - (REGISTRATION_COMPLETED, "Registration completed"), + (ACTION_COMPLETED, "Action completed"), ) id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) message_id = models.CharField(max_length=255, blank=True) sent_at = models.DateTimeField(auto_now_add=True) event_received_at = models.DateTimeField(null=True) - registration_completed_at = models.DateTimeField(null=True) + action_completed_at = models.DateTimeField(null=True) preferred_channel = models.CharField( max_length=8, choices=CHANNEL_TYPES, default=WHATSAPP_CHANNELTYPE ) diff --git a/eventstore/tests/test_views.py b/eventstore/tests/test_views.py index bc03bd6b..a965f2f6 100644 --- a/eventstore/tests/test_views.py +++ b/eventstore/tests/test_views.py @@ -3239,14 +3239,14 @@ def test_change_object(self): response = self.client.patch( self.url, { - "registration_completed_at": timezone.now(), - "status": WhatsAppTemplateSendStatus.Status.REGISTRATION_COMPLETED, + "action_completed_at": timezone.now(), + "status": WhatsAppTemplateSendStatus.Status.ACTION_COMPLETED, }, ) self.status.refresh_from_db() self.assertEqual(response.status_code, status.HTTP_200_OK) - self.assertIsNotNone(self.status.registration_completed_at) + self.assertIsNotNone(self.status.action_completed_at) self.assertEqual( - self.status.status, WhatsAppTemplateSendStatus.Status.REGISTRATION_COMPLETED + self.status.status, WhatsAppTemplateSendStatus.Status.ACTION_COMPLETED )