From 26a059672babc4aa4f19c36f70f36e402c78c25a Mon Sep 17 00:00:00 2001 From: CocoByte Date: Tue, 26 Sep 2023 18:18:56 -0600 Subject: [PATCH] updated transition domain and added migration --- .../0032_alter_transitiondomain_status.py | 24 +++++++++++++++++++ src/registrar/models/transition_domain.py | 17 +++++++++---- 2 files changed, 36 insertions(+), 5 deletions(-) create mode 100644 src/registrar/migrations/0032_alter_transitiondomain_status.py diff --git a/src/registrar/migrations/0032_alter_transitiondomain_status.py b/src/registrar/migrations/0032_alter_transitiondomain_status.py new file mode 100644 index 000000000..4f3a06712 --- /dev/null +++ b/src/registrar/migrations/0032_alter_transitiondomain_status.py @@ -0,0 +1,24 @@ +# Generated by Django 4.2.1 on 2023-09-27 00:18 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("registrar", "0031_transitiondomain_and_more"), + ] + + operations = [ + migrations.AlterField( + model_name="transitiondomain", + name="status", + field=models.CharField( + blank=True, + choices=[("ready", "Ready"), ("hold", "Hold")], + default="ready", + help_text="domain status during the transfer", + max_length=255, + verbose_name="Status", + ), + ), + ] diff --git a/src/registrar/models/transition_domain.py b/src/registrar/models/transition_domain.py index 31da70704..203795925 100644 --- a/src/registrar/models/transition_domain.py +++ b/src/registrar/models/transition_domain.py @@ -3,15 +3,16 @@ from django.db import models from .utility.time_stamped_model import TimeStampedModel +class StatusChoices(models.TextChoices): + READY = "ready", "Ready" + HOLD = "hold", "Hold" + + class TransitionDomain(TimeStampedModel): """Transition Domain model stores information about the state of a domain upon transition between registry providers""" - class StatusChoices(models.TextChoices): - CREATED = "created", "Created" - HOLD = "hold", "Hold" - username = models.TextField( null=False, blank=False, @@ -27,6 +28,7 @@ class TransitionDomain(TimeStampedModel): max_length=255, null=False, blank=True, + default=StatusChoices.READY, choices=StatusChoices.choices, verbose_name="Status", help_text="domain status during the transfer", @@ -39,4 +41,9 @@ class TransitionDomain(TimeStampedModel): ) def __str__(self): - return self.username + return ( + f"username: {self.username} " + f"domainName: {self.domain_name} " + f"status: {self.status} " + f"email sent: {self.email_sent} " + )