add a few common accession agencies to the standard dataset
[htsworkflow.git] / samples / migrations / 0003_create_accession_agencies.py
1 # -*- coding: utf-8 -*-
2 from __future__ import unicode_literals
3
4 from django.db import models, migrations
5
6
7 def load_accession_agencies(apps, migrations):
8     data = [
9         {'name': 'ENCODE3', 'homepage': 'https://www.encodeproject.org',
10          'library_template': 'https://www.encodeproject.org/libraries/{}/'},
11         {'name': 'GEO', 'homepage': 'http://www.ncbi.nlm.nih.gov/geo/',
12          'library_template':
13          'http://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?&acc={}'},
14     ]
15     for record in data:
16         Agency = apps.get_model('samples', 'AccessionAgency')
17         o = Agency.objects.get_or_create(**record)
18
19
20 class Migration(migrations.Migration):
21
22     dependencies = [
23         ('samples', '0002_accessionagency_libraryaccession'),
24     ]
25
26     operations = [
27         migrations.RunPython(load_accession_agencies)
28     ]