66 lines
2.6 KiB
Python
66 lines
2.6 KiB
Python
# Copyright The IETF Trust 2020, All Rights Reserved
|
|
# -*- coding: utf-8 -*-
|
|
# Generated by Django 1.11.29 on 2020-03-19 11:42
|
|
from __future__ import unicode_literals
|
|
|
|
from collections import namedtuple
|
|
|
|
from django.db import migrations
|
|
|
|
|
|
def forward(apps, schema_editor):
|
|
ExtResourceName = apps.get_model('name','ExtResourceName')
|
|
ExtResourceTypeName = apps.get_model('name','ExtResourceTypeName')
|
|
|
|
ExtResourceTypeName.objects.create(slug='email', name="Email address", desc="Email address", used=True, order=0)
|
|
ExtResourceTypeName.objects.create(slug='url', name="URL", desc="URL", used=True, order=0)
|
|
ExtResourceTypeName.objects.create(slug='string', name="string", desc="string", used=True, order=0)
|
|
|
|
resourcename = namedtuple('resourcename', ['slug', 'name', 'type'])
|
|
resourcenames= [
|
|
resourcename("webpage", "Additional Web Page", "url"),
|
|
resourcename("faq", "Frequently Asked Questions", "url"),
|
|
resourcename("github_username","GitHub Username", "string"),
|
|
resourcename("github_org","GitHub Organization", "url"),
|
|
resourcename("github_repo","GitHub Repository", "url"),
|
|
resourcename("gitlab_username","GitLab Username", "string"),
|
|
resourcename("tracker","Issuer Tracker", "url"),
|
|
resourcename("github_notify","GitHub Notifications Email", "email"),
|
|
resourcename("slack","Slack Channel", "url"),
|
|
resourcename("website","Website", "url"),
|
|
resourcename("wiki","Wiki", "url"),
|
|
resourcename("yc_entry","Yang Catalog Entry", "url"),
|
|
resourcename("yc_impact","Yang Impact Analysis", "url"),
|
|
resourcename("jabber_room","Jabber Room", "url"),
|
|
resourcename("jabber_log","Jabber Log", "url"),
|
|
resourcename("mailing_list","Mailing List", "url"),
|
|
resourcename("mailing_list_archive","Mailing List Archive","url"),
|
|
resourcename("repo","Other Repository", "url")
|
|
]
|
|
|
|
for name in resourcenames:
|
|
ExtResourceName.objects.create(slug=name.slug, name=name.name, desc=name.name, used=True, order=0, type_id=name.type)
|
|
|
|
|
|
|
|
def reverse(apps, schema_editor):
|
|
ExtResourceName = apps.get_model('name','ExtResourceName')
|
|
ExtResourceTypeName = apps.get_model('name','ExtResourceTypeName')
|
|
|
|
ExtResourceName.objects.all().delete()
|
|
ExtResourceTypeName.objects.all().delete()
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [
|
|
('name', '0013_extres'),
|
|
('group', '0033_extres'),
|
|
('doc', '0033_extres'),
|
|
('person', '0013_extres'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.RunPython(forward, reverse)
|
|
]
|