Skip to content

Commit 6b7faf3

Browse files
committed
Added migrations for the submit check display work.
- Legacy-Id: 10998
1 parent 4b0b7e0 commit 6b7faf3

4 files changed

Lines changed: 104 additions & 0 deletions

File tree

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# -*- coding: utf-8 -*-
2+
from __future__ import unicode_literals
3+
4+
from django.db import models, migrations
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('doc', '0012_auto_20160207_0537'),
11+
('submit', '0006_remove_submission_idnits_message'),
12+
]
13+
14+
operations = [
15+
migrations.AddField(
16+
model_name='submission',
17+
name='draft',
18+
field=models.ForeignKey(null=True, blank=True, to='doc.Document'),
19+
preserve_default=True,
20+
),
21+
]
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# -*- coding: utf-8 -*-
2+
from __future__ import unicode_literals
3+
4+
from django.db import migrations
5+
6+
def populate_submission_draft(apps, schema_editor):
7+
Submission = apps.get_model('submit', 'Submission')
8+
Document = apps.get_model('doc', 'Document')
9+
print("")
10+
for submission in Submission.objects.filter(state_id='posted'):
11+
if submission.draft == None:
12+
try:
13+
draft = Document.objects.get(name=submission.name)
14+
except Document.DoesNotExist:
15+
print( "Failed to find %s-%s" % (submission.name, submission.rev))
16+
continue
17+
submission.draft = draft
18+
submission.save()
19+
20+
def backward(apps, schema_editor):
21+
pass # nothing to do
22+
23+
class Migration(migrations.Migration):
24+
25+
dependencies = [
26+
('submit', '0007_submission_draft'),
27+
]
28+
29+
operations = [
30+
migrations.RunPython(populate_submission_draft, backward)
31+
]
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# -*- coding: utf-8 -*-
2+
from __future__ import unicode_literals
3+
4+
from django.db import models, migrations
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('submit', '0008_data_for_submission_draft_field'),
11+
]
12+
13+
operations = [
14+
migrations.AddField(
15+
model_name='submissioncheck',
16+
name='symbol',
17+
field=models.CharField(default=b'', max_length=64),
18+
preserve_default=True,
19+
),
20+
]
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# -*- coding: utf-8 -*-
2+
from __future__ import unicode_literals
3+
4+
from django.db import migrations
5+
from ietf.submit.checkers import DraftIdnitsChecker, DraftYangChecker
6+
7+
def set_submission_check_symbol(apps, schema_editor):
8+
SubmissionCheck = apps.get_model('submit','SubmissionCheck')
9+
for s in SubmissionCheck.objects.all():
10+
if not s.symbol:
11+
if s.checker == "idnits check":
12+
s.symbol = DraftIdnitsChecker.symbol
13+
if s.checker == 'yang validation':
14+
s.symbol = DraftYangChecker.symbol
15+
s.save()
16+
17+
def backward(apps, schema_editor):
18+
SubmissionCheck = apps.get_model('submit','SubmissionCheck')
19+
for s in SubmissionCheck.objects.all():
20+
if s.symbol != "":
21+
s.symbol = ""
22+
s.save()
23+
24+
class Migration(migrations.Migration):
25+
26+
dependencies = [
27+
('submit', '0009_submissioncheck_symbol'),
28+
]
29+
30+
operations = [
31+
migrations.RunPython(set_submission_check_symbol, backward)
32+
]

0 commit comments

Comments
 (0)