mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-06-09 22:14:43 +02:00
added withdrawn as new status and migrations
This commit is contained in:
parent
2df5ecb193
commit
75b5cc977b
4 changed files with 58 additions and 1 deletions
|
@ -116,6 +116,10 @@ class DomainApplicationFixture:
|
|||
"status": "investigating",
|
||||
"organization_name": "Example - Approved",
|
||||
},
|
||||
{
|
||||
"status": "withdrawn"
|
||||
"organization_name": "Example - Withdrawn"
|
||||
}
|
||||
]
|
||||
|
||||
@classmethod
|
||||
|
|
|
@ -0,0 +1,23 @@
|
|||
# Generated by Django 4.1.6 on 2023-04-13 18:27
|
||||
|
||||
from django.db import migrations
|
||||
import django_fsm
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
dependencies = [
|
||||
("registrar", "0016_domaininvitation"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="domaininvitation",
|
||||
name="status",
|
||||
field=django_fsm.FSMField(
|
||||
choices=[("invited", "invited"), ("retrieved", "retrieved")],
|
||||
default="invited",
|
||||
max_length=50,
|
||||
protected=True,
|
||||
),
|
||||
),
|
||||
]
|
|
@ -0,0 +1,28 @@
|
|||
# Generated by Django 4.1.6 on 2023-04-13 18:31
|
||||
|
||||
from django.db import migrations
|
||||
import django_fsm
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
dependencies = [
|
||||
("registrar", "0017_alter_domaininvitation_status"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="domainapplication",
|
||||
name="status",
|
||||
field=django_fsm.FSMField(
|
||||
choices=[
|
||||
("started", "started"),
|
||||
("submitted", "submitted"),
|
||||
("investigating", "investigating"),
|
||||
("approved", "approved"),
|
||||
("Withdrawn", "Withdrawn"),
|
||||
],
|
||||
default="started",
|
||||
max_length=50,
|
||||
),
|
||||
),
|
||||
]
|
|
@ -23,11 +23,13 @@ class DomainApplication(TimeStampedModel):
|
|||
SUBMITTED = "submitted"
|
||||
INVESTIGATING = "investigating"
|
||||
APPROVED = "approved"
|
||||
WITHDRAWN = "Withdrawn"
|
||||
STATUS_CHOICES = [
|
||||
(STARTED, STARTED),
|
||||
(SUBMITTED, SUBMITTED),
|
||||
(INVESTIGATING, INVESTIGATING),
|
||||
(APPROVED, APPROVED),
|
||||
(WITHDRAWN, WITHDRAWN)
|
||||
]
|
||||
|
||||
class StateTerritoryChoices(models.TextChoices):
|
||||
|
@ -505,7 +507,7 @@ class DomainApplication(TimeStampedModel):
|
|||
# This is a side-effect of the state transition
|
||||
self._send_confirmation_email()
|
||||
|
||||
@transition(field="status", source=[SUBMITTED, INVESTIGATING], target=APPROVED)
|
||||
@transition(field="status", source=[SUBMITTED, INVESTIGATING], target=[APPROVED])
|
||||
def approve(self):
|
||||
"""Approve an application that has been submitted.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue