Skip to content

Commit 586eec7

Browse files
committed
Made a reverse migration more robust.
- Legacy-Id: 11974
1 parent 99150fa commit 586eec7

1 file changed

Lines changed: 14 additions & 6 deletions

File tree

ietf/submit/migrations/0014_auto_20160627_1945.py

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,20 @@ def add_next_states(apps, schema_editor):
1818
def reverse(apps, schema_editor):
1919
DraftSubmissionStateName = apps.get_model("name", "DraftSubmissionStateName")
2020

21-
cancelled = DraftSubmissionStateName.objects.get(slug="cancel")
22-
posted = DraftSubmissionStateName.objects.get(slug="posted")
23-
waiting = DraftSubmissionStateName.objects.get(slug="waiting-for-draft")
24-
25-
waiting.next_states.remove(cancelled)
26-
waiting.next_states.remove(posted)
21+
try:
22+
waiting = DraftSubmissionStateName.objects.get(slug="waiting-for-draft")
23+
try:
24+
cancelled = DraftSubmissionStateName.objects.get(slug="cancel")
25+
waiting.next_states.remove(cancelled)
26+
except DraftSubmissionStateName.DoesNotExist:
27+
pass
28+
try:
29+
posted = DraftSubmissionStateName.objects.get(slug="posted")
30+
waiting.next_states.remove(posted)
31+
except DraftSubmissionStateName.DoesNotExist:
32+
pass
33+
except DraftSubmissionStateName.DoesNotExist:
34+
pass
2735

2836
dependencies = [
2937
('submit', '0013_auto_20160415_2120'),

0 commit comments

Comments
 (0)