Skip to content

Commit 1c16926

Browse files
committed
Missed adding the migrations. Related to ietf-tools#1963. Commit ready for merge.
- Legacy-Id: 15120
1 parent 1295f1f commit 1c16926

2 files changed

Lines changed: 140 additions & 0 deletions

File tree

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# -*- coding: utf-8 -*-
2+
# Generated by Django 1.11.13 on 2018-05-03 11:50
3+
from __future__ import unicode_literals
4+
5+
from django.db import migrations
6+
7+
def forward(apps, schema_editor):
8+
State = apps.get_model('doc','State')
9+
for type_id in ('draft-stream-iab','draft-stream-ise','draft-stream-irtf'):
10+
State.objects.create(type_id=type_id,
11+
slug='repl',
12+
name='Replaced',
13+
desc='Replaced',
14+
)
15+
16+
17+
def reverse(apps, schema_editor):
18+
State = apps.get_model('doc','State')
19+
State.objects.filter(type_id__in=('draft-stream-iab','draft-stream-ise','draft-stream-irtf'), slug='repl').delete()
20+
21+
class Migration(migrations.Migration):
22+
23+
dependencies = [
24+
('doc', '0003_auto_20180401_1231'),
25+
]
26+
27+
operations = [
28+
migrations.RunPython(forward,reverse)
29+
]
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
# -*- coding: utf-8 -*-
2+
# Generated by Django 1.11.13 on 2018-05-03 12:16
3+
from __future__ import unicode_literals
4+
5+
from django.db import migrations
6+
7+
def forward(apps, schema_editor):
8+
Document = apps.get_model('doc','Document')
9+
State = apps.get_model('doc','State')
10+
11+
iab_active = State.objects.get(type_id='draft-stream-iab',slug='active')
12+
iab_replaced = State.objects.get(type_id='draft-stream-iab',slug='repl')
13+
14+
irtf_active = State.objects.get(type_id='draft-stream-irtf',slug='active')
15+
irtf_candidate = State.objects.get(type_id='draft-stream-irtf',slug='candidat')
16+
irtf_replaced = State.objects.get(type_id='draft-stream-irtf',slug='repl')
17+
irtf_dead = State.objects.get(type_id='draft-stream-irtf',slug='dead')
18+
19+
doc = Document.objects.get(name='draft-flanagan-rfc-preservation')
20+
doc.states.remove(iab_active)
21+
doc.states.add(iab_replaced)
22+
23+
doc = Document.objects.get(name='draft-trammell-semi-report')
24+
doc.states.remove(iab_active)
25+
doc.states.add(iab_replaced)
26+
27+
doc = Document.objects.get(name='draft-nir-cfrg-chacha20-poly1305')
28+
doc.states.remove(irtf_candidate)
29+
doc.states.add(irtf_replaced)
30+
31+
doc = Document.objects.get(name='draft-ladd-spake2')
32+
doc.states.remove(irtf_candidate)
33+
doc.states.add(irtf_replaced)
34+
35+
doc = Document.objects.get(name='draft-lee-nfvrg-resource-management-service-chain')
36+
doc.states.remove(irtf_candidate)
37+
doc.states.add(irtf_replaced)
38+
39+
doc = Document.objects.get(name='draft-keranen-t2trg-rest-iot')
40+
doc.states.remove(irtf_candidate)
41+
doc.states.add(irtf_replaced)
42+
43+
doc = Document.objects.get(name='draft-josefsson-argon2')
44+
doc.states.remove(irtf_active)
45+
doc.states.add(irtf_replaced)
46+
47+
doc = Document.objects.get(name='draft-tenoever-hrpc-research')
48+
doc.states.remove(irtf_active)
49+
doc.states.add(irtf_replaced)
50+
51+
doc = Document.objects.get(name='draft-kutscher-icnrg-challenges')
52+
doc.states.remove(irtf_dead)
53+
doc.states.add(irtf_replaced)
54+
55+
def reverse(apps, schema_editor):
56+
Document = apps.get_model('doc','Document')
57+
State = apps.get_model('doc','State')
58+
59+
iab_active = State.objects.get(type_id='draft-stream-iab',slug='active')
60+
iab_replaced = State.objects.get(type_id='draft-stream-iab',slug='repl')
61+
62+
irtf_active = State.objects.get(type_id='draft-stream-irtf',slug='active')
63+
irtf_candidate = State.objects.get(type_id='draft-stream-irtf',slug='candidat')
64+
irtf_replaced = State.objects.get(type_id='draft-stream-irtf',slug='repl')
65+
irtf_dead = State.objects.get(type_id='draft-stream-irtf',slug='dead')
66+
67+
doc = Document.objects.get(name='draft-flanagan-rfc-preservation')
68+
doc.states.add(iab_active)
69+
doc.states.remove(iab_replaced)
70+
71+
doc = Document.objects.get(name='draft-trammell-semi-report')
72+
doc.states.add(iab_active)
73+
doc.states.remove(iab_replaced)
74+
75+
doc = Document.objects.get(name='draft-nir-cfrg-chacha20-poly1305')
76+
doc.states.add(irtf_candidate)
77+
doc.states.remove(irtf_replaced)
78+
79+
doc = Document.objects.get(name='draft-ladd-spake2')
80+
doc.states.add(irtf_candidate)
81+
doc.states.remove(irtf_replaced)
82+
83+
doc = Document.objects.get(name='draft-lee-nfvrg-resource-management-service-chain')
84+
doc.states.add(irtf_candidate)
85+
doc.states.remove(irtf_replaced)
86+
87+
doc = Document.objects.get(name='draft-keranen-t2trg-rest-iot')
88+
doc.states.add(irtf_candidate)
89+
doc.states.remove(irtf_replaced)
90+
91+
doc = Document.objects.get(name='draft-josefsson-argon2')
92+
doc.states.add(irtf_active)
93+
doc.states.remove(irtf_replaced)
94+
95+
doc = Document.objects.get(name='draft-tenoever-hrpc-research')
96+
doc.states.add(irtf_active)
97+
doc.states.remove(irtf_replaced)
98+
99+
doc = Document.objects.get(name='draft-kutscher-icnrg-challenges')
100+
doc.states.add(irtf_dead)
101+
doc.states.remove(irtf_replaced)
102+
103+
class Migration(migrations.Migration):
104+
105+
dependencies = [
106+
('doc', '0004_add_draft_stream_replaced_states'),
107+
]
108+
109+
operations = [
110+
migrations.RunPython(forward, reverse)
111+
]

0 commit comments

Comments
 (0)