diff --git a/SciPost_v1/settings/base.py b/SciPost_v1/settings/base.py
index 2768b7b47e7bee1a3c4a3b876d890b465a363512..b56426d508f6fc38af093e3d5601e78dd247052a 100644
--- a/SciPost_v1/settings/base.py
+++ b/SciPost_v1/settings/base.py
@@ -110,8 +110,6 @@ INSTALLED_APPS = (
     'proceedings',
     'production',
     'profiles',
-    # TODO: partners to be deprecated in favour of sponsors
-    'partners',
     'sponsors',
     'preprints',
     'funders',
diff --git a/funders/migrations/0007_funder_organization.py b/funders/migrations/0007_funder_organization.py
index cfc8b121ec6365712a66cbdcb8764c7b8d5316a5..9ed40fe6834695f3ffa0c42c8ea8298f5d727ccc 100644
--- a/funders/migrations/0007_funder_organization.py
+++ b/funders/migrations/0007_funder_organization.py
@@ -9,14 +9,14 @@ import django.db.models.deletion
 class Migration(migrations.Migration):
 
     dependencies = [
-        ('partners', '0008_auto_20180711_0623'),
+        # ('partners', '0008_auto_20180711_0623'),
         ('funders', '0006_auto_20180425_2212'),
     ]
 
     operations = [
-        migrations.AddField(
-            model_name='funder',
-            name='organization',
-            field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='partners.Organization'),
-        ),
+        # migrations.AddField(
+        #     model_name='funder',
+        #     name='organization',
+        #     field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='partners.Organization'),
+        # ),
     ]
diff --git a/funders/migrations/0008_auto_20180715_0521.py b/funders/migrations/0008_auto_20180715_0521.py
index 156f8ff47b44f9492e40f0c83034b698499d4d11..f29c5a8613f00466f720a4211738fb7fd4bdd21f 100644
--- a/funders/migrations/0008_auto_20180715_0521.py
+++ b/funders/migrations/0008_auto_20180715_0521.py
@@ -13,9 +13,9 @@ class Migration(migrations.Migration):
     ]
 
     operations = [
-        migrations.AlterField(
-            model_name='funder',
-            name='organization',
-            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='partners.Organization'),
-        ),
+        # migrations.AlterField(
+        #     model_name='funder',
+        #     name='organization',
+        #     field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='partners.Organization'),
+        # ),
     ]
diff --git a/funders/migrations/0010_repopulate_funder_orgs.py b/funders/migrations/0010_repopulate_funder_orgs.py
index 6810dc122155b68aad1a10b95943814cb898eee3..cb76dc99704ae44713699e7cf3870e17b2a5ed9d 100644
--- a/funders/migrations/0010_repopulate_funder_orgs.py
+++ b/funders/migrations/0010_repopulate_funder_orgs.py
@@ -9,8 +9,8 @@ def repopulate_organization_field(apps, schema_editor):
     Funder = apps.get_model('funders', 'Funder')
     Organization = apps.get_model('organizations', 'Organization')
 
-    for funder in Funder.objects.filter(organization__isnull=False):
-        funder.org = Organization.objects.get(name=funder.organization.name)
+    for funder in Funder.objects.filter(org__isnull=False):
+        funder.org = Organization.objects.get(name=funder.org.name)
         funder.save()
 
 
diff --git a/funders/migrations/0011_remove_funder_organization.py b/funders/migrations/0011_remove_funder_organization.py
index 27ad906b0e7c1bcbc2c95fb6795c196034b7b760..63c3131820b67f912f6aea50790535e0f0ab65e1 100644
--- a/funders/migrations/0011_remove_funder_organization.py
+++ b/funders/migrations/0011_remove_funder_organization.py
@@ -12,8 +12,8 @@ class Migration(migrations.Migration):
     ]
 
     operations = [
-        migrations.RemoveField(
-            model_name='funder',
-            name='organization',
-        ),
+        # migrations.RemoveField(
+        #     model_name='funder',
+        #     name='organization',
+        # ),
     ]
diff --git a/funders/migrations/0012_auto_20180922_1609.py b/funders/migrations/0012_auto_20180922_1609.py
index 42c47f6c5af7d981ea297c20cabf418ce73e4f84..23c2632e1d98fe4ec4bf892d11c67bd8567bee77 100644
--- a/funders/migrations/0012_auto_20180922_1609.py
+++ b/funders/migrations/0012_auto_20180922_1609.py
@@ -8,7 +8,7 @@ from django.db import migrations
 class Migration(migrations.Migration):
 
     dependencies = [
-        ('partners', '0017_auto_20180922_1603'),
+        # ('partners', '0017_auto_20180922_1603'),
         ('funders', '0011_remove_funder_organization'),
     ]
 
diff --git a/journals/migrations/0032_authoraffiliation.py b/journals/migrations/0032_authoraffiliation.py
index ea14996d0e7efaa1e5f862fb2ca018e2067e5676..545c4cc7f0fb205f202b449ebe0d7a021b9637cd 100644
--- a/journals/migrations/0032_authoraffiliation.py
+++ b/journals/migrations/0032_authoraffiliation.py
@@ -9,7 +9,7 @@ import django.db.models.deletion
 class Migration(migrations.Migration):
 
     dependencies = [
-        ('partners', '0005_organization'),
+        # ('partners', '0005_organization'),
         ('scipost', '0014_auto_20180414_2218'),
         ('journals', '0031_publication_abstract_jats'),
     ]
@@ -22,7 +22,7 @@ class Migration(migrations.Migration):
                 ('first_name', models.CharField(max_length=64)),
                 ('last_name', models.CharField(max_length=64)),
                 ('contributor', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='scipost.Contributor')),
-                ('organization', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='partners.Organization')),
+                # ('organization', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='partners.Organization')),
                 ('publication', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='journals.Publication')),
                 ('unregistered_author', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='journals.UnregisteredAuthor')),
             ],
diff --git a/journals/migrations/0033_publicationauthorstable_affiliations.py b/journals/migrations/0033_publicationauthorstable_affiliations.py
index ee48539a509725ce08133ec82d3747e79bdecc8a..2dfc8211cbd866edc2830bb3fbddaf20165caf3d 100644
--- a/journals/migrations/0033_publicationauthorstable_affiliations.py
+++ b/journals/migrations/0033_publicationauthorstable_affiliations.py
@@ -8,14 +8,14 @@ from django.db import migrations, models
 class Migration(migrations.Migration):
 
     dependencies = [
-        ('partners', '0005_organization'),
+        # ('partners', '0005_organization'),
         ('journals', '0032_authoraffiliation'),
     ]
 
     operations = [
-        migrations.AddField(
-            model_name='publicationauthorstable',
-            name='affiliations',
-            field=models.ManyToManyField(blank=True, to='partners.Organization'),
-        ),
+        # migrations.AddField(
+        #     model_name='publicationauthorstable',
+        #     name='affiliations',
+        #     field=models.ManyToManyField(blank=True, to='partners.Organization'),
+        # ),
     ]
diff --git a/journals/migrations/0034_auto_20180708_1037.py b/journals/migrations/0034_auto_20180708_1037.py
index 3b042a9cc0c2d24f7f1e12feab2d1528a2829636..1d245fe66df6ac398fa98c81909e3a6a8d17693d 100644
--- a/journals/migrations/0034_auto_20180708_1037.py
+++ b/journals/migrations/0034_auto_20180708_1037.py
@@ -16,10 +16,10 @@ class Migration(migrations.Migration):
             model_name='authoraffiliation',
             name='contributor',
         ),
-        migrations.RemoveField(
-            model_name='authoraffiliation',
-            name='organization',
-        ),
+        # migrations.RemoveField(
+        #     model_name='authoraffiliation',
+        #     name='organization',
+        # ),
         migrations.RemoveField(
             model_name='authoraffiliation',
             name='publication',
diff --git a/journals/migrations/0035_orgpubfraction.py b/journals/migrations/0035_orgpubfraction.py
index fc53b2e21fddabccdb2e6b3fe5977325440bd600..28f55f125bd998fa740349e33286695a139a4e64 100644
--- a/journals/migrations/0035_orgpubfraction.py
+++ b/journals/migrations/0035_orgpubfraction.py
@@ -9,7 +9,7 @@ import django.db.models.deletion
 class Migration(migrations.Migration):
 
     dependencies = [
-        ('partners', '0013_auto_20180715_0938'),
+        # ('partners', '0013_auto_20180715_0938'),
         ('journals', '0034_auto_20180708_1037'),
     ]
 
@@ -19,7 +19,7 @@ class Migration(migrations.Migration):
             fields=[
                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                 ('fraction', models.DecimalField(decimal_places=3, max_digits=4)),
-                ('organization', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pubfractions', to='partners.Organization')),
+                # ('organization', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pubfractions', to='partners.Organization')),
                 ('publication', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pubfractions', to='journals.Publication')),
             ],
         ),
diff --git a/journals/migrations/0036_auto_20180918_1723.py b/journals/migrations/0036_auto_20180918_1723.py
index 45551aeaf766b31d26ae7dbab8be7e4b4bef7081..018706dcd554d12da5b1a6301ae1b212d00c9493 100644
--- a/journals/migrations/0036_auto_20180918_1723.py
+++ b/journals/migrations/0036_auto_20180918_1723.py
@@ -8,13 +8,13 @@ from django.db import migrations
 class Migration(migrations.Migration):
 
     dependencies = [
-        ('partners', '0013_auto_20180715_0938'),
+        # ('partners', '0013_auto_20180715_0938'),
         ('journals', '0035_orgpubfraction'),
     ]
 
     operations = [
-        migrations.AlterUniqueTogether(
-            name='orgpubfraction',
-            unique_together=set([('organization', 'publication')]),
-        ),
+        # migrations.AlterUniqueTogether(
+        #     name='orgpubfraction',
+        #     unique_together=set([('organization', 'publication')]),
+        # ),
     ]
diff --git a/journals/migrations/0039_repopulate_orgs.py b/journals/migrations/0039_repopulate_orgs.py
index 6f600059958dffac010327510eaf760d83fdc089..1a03b18c2f957ff9e344b56302e0dca3021f3a04 100644
--- a/journals/migrations/0039_repopulate_orgs.py
+++ b/journals/migrations/0039_repopulate_orgs.py
@@ -10,8 +10,8 @@ def repopulate_organization_field(apps, schema_editor):
     PublicationAuthorsTable = apps.get_model('journals', 'PublicationAuthorsTable')
     Organization = apps.get_model('organizations', 'Organization')
 
-    for frac in OrgPubFraction.objects.filter(organization__isnull=False):
-        frac.org = Organization.objects.get(name=frac.organization.name)
+    for frac in OrgPubFraction.objects.filter(org__isnull=False):
+        frac.org = Organization.objects.get(name=frac.org.name)
         frac.save()
 
     for tbl in PublicationAuthorsTable.objects.all():
diff --git a/journals/migrations/0040_auto_20180922_1544.py b/journals/migrations/0040_auto_20180922_1544.py
index 1ab6c74ca48d2deb40fd0075d248e9d39d525cf8..b8641770e2eaddfbedff6a8635b5c4fc993124ce 100644
--- a/journals/migrations/0040_auto_20180922_1544.py
+++ b/journals/migrations/0040_auto_20180922_1544.py
@@ -13,16 +13,16 @@ class Migration(migrations.Migration):
     ]
 
     operations = [
-        migrations.RemoveField(
-            model_name='publicationauthorstable',
-            name='affiliations',
-        ),
+        # migrations.RemoveField(
+        #     model_name='publicationauthorstable',
+        #     name='affiliations',
+        # ),
         migrations.AlterUniqueTogether(
             name='orgpubfraction',
             unique_together=set([('org', 'publication')]),
         ),
-        migrations.RemoveField(
-            model_name='orgpubfraction',
-            name='organization',
-        ),
+        # migrations.RemoveField(
+        #     model_name='orgpubfraction',
+        #     name='organization',
+        # ),
     ]
diff --git a/journals/migrations/0041_auto_20180922_1609.py b/journals/migrations/0041_auto_20180922_1609.py
index 395db5a153d2b47b3c9da56894fcebd6d522b922..a24865ab2e715671aa8e04daffa20d2c92c67fe6 100644
--- a/journals/migrations/0041_auto_20180922_1609.py
+++ b/journals/migrations/0041_auto_20180922_1609.py
@@ -8,7 +8,7 @@ from django.db import migrations
 class Migration(migrations.Migration):
 
     dependencies = [
-        ('partners', '0017_auto_20180922_1603'),
+        # ('partners', '0017_auto_20180922_1603'),
         ('organizations', '0002_populate_from_partners_org'),
         ('journals', '0040_auto_20180922_1544'),
     ]
diff --git a/organizations/migrations/0002_populate_from_partners_org.py b/organizations/migrations/0002_populate_from_partners_org.py
index a6ffbfb04bc83c9b50be73888eb5333be53436a3..073ce7f56e29655fe36e13fa26bd094ab5edb3bb 100644
--- a/organizations/migrations/0002_populate_from_partners_org.py
+++ b/organizations/migrations/0002_populate_from_partners_org.py
@@ -5,42 +5,42 @@ from __future__ import unicode_literals
 from django.db import migrations
 
 
-def populate_organization_from_partners_orgs(apps, schema_editor):
-    Organization = apps.get_model('organizations', 'Organization')
-    PartnersOrganization = apps.get_model('partners', 'Organization')
-
-    # First of all, copy each exising instace, omitting the parent and superseded_by fields
-    # (since these are self-referencing ForeignKeys).
-    for oldorg in PartnersOrganization.objects.all():
-        org = Organization(
-            orgtype=oldorg.orgtype,
-            status=oldorg.status,
-            name=oldorg.name,
-            name_original=oldorg.name_original,
-            acronym=oldorg.acronym,
-            country=oldorg.country,
-            address=oldorg.address,
-            logo=oldorg.logo,
-            css_class=oldorg.css_class,
-            grid_json=oldorg.grid_json,
-            crossref_json=oldorg.crossref_json,
-            cf_nr_associated_publications=oldorg.cf_nr_associated_publications)
-        org.save()
-
-    # Now copy the ForeignKeys to self: first, parent:
-    for oldorg in PartnersOrganization.objects.all():
-        if oldorg.parent:
-            org = Organization.objects.get(name=oldorg.name)
-            parent = Organization.objects.get(name=oldorg.parent.name)
-            org.parent = parent
-            org.save()
-    # then, superseded_by:
-    for oldorg in PartnersOrganization.objects.all():
-        if oldorg.superseded_by:
-            org = Organization.objects.get(name=oldorg.name)
-            superseded_by = Organization.objects.get(name=oldorg.superseded_by.name)
-            org.superseded_by = superseded_by
-            org.save()
+# def populate_organization_from_partners_orgs(apps, schema_editor):
+#     Organization = apps.get_model('organizations', 'Organization')
+#     PartnersOrganization = apps.get_model('partners', 'Organization')
+
+#     # First of all, copy each exising instace, omitting the parent and superseded_by fields
+#     # (since these are self-referencing ForeignKeys).
+#     for oldorg in PartnersOrganization.objects.all():
+#         org = Organization(
+#             orgtype=oldorg.orgtype,
+#             status=oldorg.status,
+#             name=oldorg.name,
+#             name_original=oldorg.name_original,
+#             acronym=oldorg.acronym,
+#             country=oldorg.country,
+#             address=oldorg.address,
+#             logo=oldorg.logo,
+#             css_class=oldorg.css_class,
+#             grid_json=oldorg.grid_json,
+#             crossref_json=oldorg.crossref_json,
+#             cf_nr_associated_publications=oldorg.cf_nr_associated_publications)
+#         org.save()
+
+#     # Now copy the ForeignKeys to self: first, parent:
+#     for oldorg in PartnersOrganization.objects.all():
+#         if oldorg.parent:
+#             org = Organization.objects.get(name=oldorg.name)
+#             parent = Organization.objects.get(name=oldorg.parent.name)
+#             org.parent = parent
+#             org.save()
+#     # then, superseded_by:
+#     for oldorg in PartnersOrganization.objects.all():
+#         if oldorg.superseded_by:
+#             org = Organization.objects.get(name=oldorg.name)
+#             superseded_by = Organization.objects.get(name=oldorg.superseded_by.name)
+#             org.superseded_by = superseded_by
+#             org.save()
 
 
 class Migration(migrations.Migration):
@@ -50,6 +50,6 @@ class Migration(migrations.Migration):
     ]
 
     operations = [
-        migrations.RunPython(populate_organization_from_partners_orgs,
-                             reverse_code=migrations.RunPython.noop),
+        # migrations.RunPython(populate_organization_from_partners_orgs,
+        #                      reverse_code=migrations.RunPython.noop),
     ]
diff --git a/partners/__init__.py b/partners/__init__.py
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/partners/constants.py b/partners/constants.py
deleted file mode 100644
index 6cacd5574c3b4ef9abfcfa97d588a12e69013a17..0000000000000000000000000000000000000000
--- a/partners/constants.py
+++ /dev/null
@@ -1,111 +0,0 @@
-__copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)"
-__license__ = "AGPL v3"
-
-
-import datetime
-
-
-PARTNER_KIND_UNI_LIBRARY = 'Univ. Library'
-PARTNER_KINDS = (
-    ('Res. Inst.', 'Research Institute'),
-    ('Int. Fund. Agency', 'International Funding Agency'),
-    ('Nat. Fund. Agency', 'National Funding Agency'),
-    ('Nat. Lab.', 'National Laboratory'),
-    ('Nat. Library', 'National Library'),
-    ('Nat. Acad.', 'National Academy'),
-    (PARTNER_KIND_UNI_LIBRARY, 'University (and its Library)'),
-    ('Res. Library', 'Research Library'),
-    ('Prof. Soc.', 'Professional Society'),
-    ('Nat. Consor.', 'National Consortium'),
-    ('Foundation', 'Foundation'),
-    ('Individual', 'Individual'),
-)
-
-PROSPECTIVE_PARTNER_REQUESTED = 'requested'
-PROSPECTIVE_PARTNER_ADDED = 'added'
-PROSPECTIVE_PARTNER_APPROACHED = 'approached'
-PROSPECTIVE_PARTNER_FOLLOWED_UP = 'followuped'
-PROSPECTIVE_PARTNER_NEGOTIATING = 'negotiating'
-PROSPECTIVE_PARTNER_UNINTERESTED = 'uninterested'
-PROSPECTIVE_PARTNER_PROCESSED = 'processed'
-PROSPECTIVE_PARTNER_STATUS = (
-    (PROSPECTIVE_PARTNER_REQUESTED, 'Requested (from online form)'),
-    (PROSPECTIVE_PARTNER_ADDED, 'Added internally'),
-    (PROSPECTIVE_PARTNER_APPROACHED, 'Approached'),
-    (PROSPECTIVE_PARTNER_FOLLOWED_UP, 'Followed-up'),
-    (PROSPECTIVE_PARTNER_NEGOTIATING, 'Negotiating'),
-    (PROSPECTIVE_PARTNER_UNINTERESTED, 'Uninterested'),
-    (PROSPECTIVE_PARTNER_PROCESSED, 'Processed into Partner'),
-)
-
-PROSPECTIVE_PARTNER_EVENT_REQUESTED = 'requested'
-PROSPECTIVE_PARTNER_EVENT_COMMENT = 'comment'
-PROSPECTIVE_PARTNER_EVENT_EMAIL_SENT = 'email_sent'
-PROSPECTIVE_PARTNER_EVENT_INITIATE_NEGOTIATION = 'negotiating'
-PROSPECTIVE_PARTNER_EVENT_MARKED_AS_UNINTERESTED = 'marked_as_uninterested'
-PROSPECTIVE_PARTNER_EVENT_PROMOTED = 'promoted'
-PROSPECTIVE_PARTNER_EVENTS = (
-    (PROSPECTIVE_PARTNER_EVENT_REQUESTED, 'Requested (from online form)'),
-    (PROSPECTIVE_PARTNER_EVENT_COMMENT, 'Comment added'),
-    (PROSPECTIVE_PARTNER_EVENT_EMAIL_SENT, 'Email sent'),
-    (PROSPECTIVE_PARTNER_EVENT_INITIATE_NEGOTIATION, 'Initiated negotiation'),
-    (PROSPECTIVE_PARTNER_EVENT_MARKED_AS_UNINTERESTED, 'Marked as uninterested'),
-    (PROSPECTIVE_PARTNER_EVENT_PROMOTED, 'Promoted to Partner'),
-)
-
-
-PARTNER_INITIATED = 'Initiated'
-PARTNER_STATUS = (
-    (PARTNER_INITIATED, 'Initiated'),
-    ('Contacted', 'Contacted'),
-    ('Negotiating', 'Negotiating'),
-    ('Uninterested', 'Uninterested'),
-    ('Active', 'Active'),
-    ('Inactive', 'Inactive'),
-)
-
-REQUEST_INITIATED = 'init'
-REQUEST_PROCESSED = 'proc'
-REQUEST_DECLINED = 'decl'
-REQUEST_STATUSES = (
-    (REQUEST_INITIATED, 'Request submitted by Contact'),
-    (REQUEST_PROCESSED, 'Processed'),
-    (REQUEST_DECLINED, 'Declined'),
-)
-
-
-PARTNER_STATUS_UPDATE = 'status_update'
-PARTNER_EVENTS = (
-    ('initial', 'Contacted (initial)'),
-    (PARTNER_STATUS_UPDATE, 'Status updated'),
-    ('comment', 'Comment added'),
-)
-
-CONTACT_GENERAL = 'gen'
-CONTACT_TYPES = (
-    (CONTACT_GENERAL, 'General Contact'),
-    ('tech', 'Technical Contact'),
-    ('fin', 'Financial Contact'),
-    ('leg', 'Legal Contact')
-)
-
-
-MEMBERSHIP_SUBMITTED = 'Submitted'
-MEMBERSHIP_SIGNED = 'Signed'
-MEMBERSHIP_HONOURED = 'Honoured'
-MEMBERSHIP_COMPLETED = 'Completed'
-MEMBERSHIP_AGREEMENT_STATUS = (
-    (MEMBERSHIP_SUBMITTED, 'Request submitted by Partner'),
-    ('Pending', 'Sent to Partner, response pending'),
-    (MEMBERSHIP_SIGNED, 'Signed by Partner'),
-    (MEMBERSHIP_HONOURED, 'Honoured: payment of Partner received'),
-    (MEMBERSHIP_COMPLETED, 'Completed: agreement has been fulfilled'),
-)
-
-MEMBERSHIP_DURATION = (
-    (datetime.timedelta(days=365), '1 year'),
-    (datetime.timedelta(days=730), '2 years'),
-    (datetime.timedelta(days=1095), '3 years'),
-    (datetime.timedelta(days=1460), '4 years'),
-    (datetime.timedelta(days=1825), '5 years'),
-)
diff --git a/partners/migrations/0001_initial.py b/partners/migrations/0001_initial.py
deleted file mode 100644
index 12b9d7105f098e7e1624b8e1c3cfa9e235a20f6f..0000000000000000000000000000000000000000
--- a/partners/migrations/0001_initial.py
+++ /dev/null
@@ -1,136 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2017-12-29 13:35
-from __future__ import unicode_literals
-
-import datetime
-from django.db import migrations, models
-import django.utils.timezone
-import django_countries.fields
-import scipost.fields
-import scipost.storage
-
-
-class Migration(migrations.Migration):
-
-    initial = True
-
-    dependencies = [
-    ]
-
-    operations = [
-        migrations.CreateModel(
-            name='Consortium',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('name', models.CharField(max_length=128)),
-                ('status', models.CharField(choices=[('Prospective', 'Prospective'), ('Active', 'Active'), ('Inactive', 'Inactive')], max_length=16)),
-            ],
-            options={
-                'verbose_name_plural': 'consortia',
-            },
-        ),
-        migrations.CreateModel(
-            name='Contact',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('kind', scipost.fields.ChoiceArrayField(base_field=models.CharField(choices=[('gen', 'General Contact'), ('tech', 'Technical Contact'), ('fin', 'Financial Contact'), ('leg', 'Legal Contact')], max_length=4), size=None)),
-                ('title', models.CharField(choices=[('PR', 'Prof.'), ('DR', 'Dr'), ('MR', 'Mr'), ('MRS', 'Mrs'), ('MS', 'Ms')], max_length=4)),
-                ('description', models.CharField(blank=True, max_length=256)),
-                ('activation_key', models.CharField(blank=True, max_length=40)),
-                ('key_expires', models.DateTimeField(default=django.utils.timezone.now)),
-            ],
-        ),
-        migrations.CreateModel(
-            name='ContactRequest',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('email', models.EmailField(max_length=254)),
-                ('kind', scipost.fields.ChoiceArrayField(base_field=models.CharField(choices=[('gen', 'General Contact'), ('tech', 'Technical Contact'), ('fin', 'Financial Contact'), ('leg', 'Legal Contact')], max_length=4), size=None)),
-                ('first_name', models.CharField(max_length=64)),
-                ('last_name', models.CharField(max_length=64)),
-                ('title', models.CharField(choices=[('PR', 'Prof.'), ('DR', 'Dr'), ('MR', 'Mr'), ('MRS', 'Mrs'), ('MS', 'Ms')], max_length=4)),
-                ('description', models.CharField(blank=True, max_length=256)),
-                ('status', models.CharField(choices=[('init', 'Request submitted by Contact'), ('proc', 'Processed'), ('decl', 'Declined')], default='init', max_length=4)),
-            ],
-        ),
-        migrations.CreateModel(
-            name='Institution',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('kind', models.CharField(choices=[('Res. Inst.', 'Research Institute'), ('Int. Fund. Agency', 'International Funding Agency'), ('Nat. Fund. Agency', 'National Funding Agency'), ('Nat. Lab.', 'National Laboratory'), ('Nat. Library', 'National Library'), ('Nat. Acad.', 'National Academy'), ('Univ. Library', 'University (and its Library)'), ('Res. Library', 'Research Library'), ('Prof. Soc.', 'Professional Society'), ('Nat. Consor.', 'National Consortium'), ('Foundation', 'Foundation'), ('Individual', 'Individual')], max_length=32)),
-                ('name', models.CharField(max_length=256)),
-                ('logo', models.ImageField(blank=True, upload_to='institutions/logo/%Y/')),
-                ('acronym', models.CharField(max_length=16)),
-                ('address', models.TextField(blank=True)),
-                ('country', django_countries.fields.CountryField(max_length=2)),
-            ],
-        ),
-        migrations.CreateModel(
-            name='MembershipAgreement',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('status', models.CharField(choices=[('Submitted', 'Request submitted by Partner'), ('Pending', 'Sent to Partner, response pending'), ('Signed', 'Signed by Partner'), ('Honoured', 'Honoured: payment of Partner received'), ('Completed', 'Completed: agreement has been fulfilled')], max_length=16)),
-                ('date_requested', models.DateField()),
-                ('start_date', models.DateField()),
-                ('end_date', models.DateField()),
-                ('duration', models.DurationField(choices=[(datetime.timedelta(365), '1 year'), (datetime.timedelta(730), '2 years'), (datetime.timedelta(1095), '3 years'), (datetime.timedelta(1460), '4 years'), (datetime.timedelta(1825), '5 years')])),
-                ('offered_yearly_contribution', models.SmallIntegerField(default=0, help_text="Yearly contribution in euro's (€)")),
-            ],
-        ),
-        migrations.CreateModel(
-            name='Partner',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('status', models.CharField(choices=[('Initiated', 'Initiated'), ('Contacted', 'Contacted'), ('Negotiating', 'Negotiating'), ('Uninterested', 'Uninterested'), ('Active', 'Active'), ('Inactive', 'Inactive')], default='Initiated', max_length=16)),
-            ],
-        ),
-        migrations.CreateModel(
-            name='PartnerEvent',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('event', models.CharField(choices=[('initial', 'Contacted (initial)'), ('status_update', 'Status updated'), ('comment', 'Comment added')], max_length=64)),
-                ('comments', models.TextField(blank=True)),
-                ('noted_on', models.DateTimeField(auto_now_add=True)),
-            ],
-        ),
-        migrations.CreateModel(
-            name='PartnersAttachment',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('attachment', models.FileField(storage=scipost.storage.SecureFileStorage(), upload_to='UPLOADS/PARTNERS/ATTACHMENTS')),
-                ('name', models.CharField(max_length=128)),
-            ],
-        ),
-        migrations.CreateModel(
-            name='ProspectiveContact',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('title', models.CharField(choices=[('PR', 'Prof.'), ('DR', 'Dr'), ('MR', 'Mr'), ('MRS', 'Mrs'), ('MS', 'Ms')], max_length=4)),
-                ('first_name', models.CharField(max_length=64)),
-                ('last_name', models.CharField(max_length=64)),
-                ('email', models.EmailField(max_length=254)),
-                ('role', models.CharField(max_length=128)),
-            ],
-        ),
-        migrations.CreateModel(
-            name='ProspectivePartner',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('kind', models.CharField(choices=[('Res. Inst.', 'Research Institute'), ('Int. Fund. Agency', 'International Funding Agency'), ('Nat. Fund. Agency', 'National Funding Agency'), ('Nat. Lab.', 'National Laboratory'), ('Nat. Library', 'National Library'), ('Nat. Acad.', 'National Academy'), ('Univ. Library', 'University (and its Library)'), ('Res. Library', 'Research Library'), ('Prof. Soc.', 'Professional Society'), ('Nat. Consor.', 'National Consortium'), ('Foundation', 'Foundation'), ('Individual', 'Individual')], default='Univ. Library', max_length=32)),
-                ('institution_name', models.CharField(max_length=256)),
-                ('country', django_countries.fields.CountryField(max_length=2)),
-                ('date_received', models.DateTimeField(auto_now_add=True)),
-                ('date_processed', models.DateTimeField(blank=True, null=True)),
-                ('status', models.CharField(choices=[('requested', 'Requested (from online form)'), ('added', 'Added internally'), ('approached', 'Approached'), ('followuped', 'Followed-up'), ('negotiating', 'Negotiating'), ('uninterested', 'Uninterested'), ('processed', 'Processed into Partner')], default='added', max_length=32)),
-            ],
-        ),
-        migrations.CreateModel(
-            name='ProspectivePartnerEvent',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('event', models.CharField(choices=[('requested', 'Requested (from online form)'), ('comment', 'Comment added'), ('email_sent', 'Email sent'), ('negotiating', 'Initiated negotiation'), ('marked_as_uninterested', 'Marked as uninterested'), ('promoted', 'Promoted to Partner')], max_length=64)),
-                ('comments', models.TextField(blank=True)),
-                ('noted_on', models.DateTimeField(auto_now_add=True)),
-            ],
-        ),
-    ]
diff --git a/partners/migrations/0002_auto_20171229_1435.py b/partners/migrations/0002_auto_20171229_1435.py
deleted file mode 100644
index 1782e7cacd355da8872871bd2fd89060f4ee7bf5..0000000000000000000000000000000000000000
--- a/partners/migrations/0002_auto_20171229_1435.py
+++ /dev/null
@@ -1,97 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2017-12-29 13:35
-from __future__ import unicode_literals
-
-from django.conf import settings
-from django.db import migrations, models
-import django.db.models.deletion
-import scipost.models
-
-
-class Migration(migrations.Migration):
-
-    initial = True
-
-    dependencies = [
-        ('partners', '0001_initial'),
-        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
-        ('scipost', '0001_initial'),
-    ]
-
-    operations = [
-        migrations.AddField(
-            model_name='prospectivepartnerevent',
-            name='noted_by',
-            field=models.ForeignKey(blank=True, null=True, on_delete=models.SET(scipost.models.get_sentinel_user), to='scipost.Contributor'),
-        ),
-        migrations.AddField(
-            model_name='prospectivepartnerevent',
-            name='prospartner',
-            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='partners.ProspectivePartner'),
-        ),
-        migrations.AddField(
-            model_name='prospectivecontact',
-            name='prospartner',
-            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='prospective_contacts', to='partners.ProspectivePartner'),
-        ),
-        migrations.AddField(
-            model_name='partnersattachment',
-            name='agreement',
-            field=models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, related_name='attachments', to='partners.MembershipAgreement'),
-        ),
-        migrations.AddField(
-            model_name='partnerevent',
-            name='noted_by',
-            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
-        ),
-        migrations.AddField(
-            model_name='partnerevent',
-            name='partner',
-            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='events', to='partners.Partner'),
-        ),
-        migrations.AddField(
-            model_name='partner',
-            name='institution',
-            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='partners.Institution'),
-        ),
-        migrations.AddField(
-            model_name='partner',
-            name='main_contact',
-            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='partner_main_contact', to='partners.Contact'),
-        ),
-        migrations.AddField(
-            model_name='membershipagreement',
-            name='consortium',
-            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='partners.Consortium'),
-        ),
-        migrations.AddField(
-            model_name='membershipagreement',
-            name='partner',
-            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='agreements', to='partners.Partner'),
-        ),
-        migrations.AddField(
-            model_name='contactrequest',
-            name='partner',
-            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='partners.Partner'),
-        ),
-        migrations.AddField(
-            model_name='contact',
-            name='consortia',
-            field=models.ManyToManyField(blank=True, help_text='All Consortia for which the Contact has explicit permission to view/edit its data.', to='partners.Consortium'),
-        ),
-        migrations.AddField(
-            model_name='contact',
-            name='partners',
-            field=models.ManyToManyField(help_text='All Partners (+related Institutions) the Contact is related to.', to='partners.Partner'),
-        ),
-        migrations.AddField(
-            model_name='contact',
-            name='user',
-            field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='partner_contact', to=settings.AUTH_USER_MODEL),
-        ),
-        migrations.AddField(
-            model_name='consortium',
-            name='partners',
-            field=models.ManyToManyField(blank=True, to='partners.Partner'),
-        ),
-    ]
diff --git a/partners/migrations/0003_institution_css_class.py b/partners/migrations/0003_institution_css_class.py
deleted file mode 100644
index 86b396b467187655cd61d5f094d0e0d726f869e8..0000000000000000000000000000000000000000
--- a/partners/migrations/0003_institution_css_class.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-01-11 17:03
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0002_auto_20171229_1435'),
-    ]
-
-    operations = [
-        migrations.AddField(
-            model_name='institution',
-            name='css_class',
-            field=models.CharField(blank=True, max_length=256),
-        ),
-    ]
diff --git a/partners/migrations/0004_auto_20180112_1919.py b/partners/migrations/0004_auto_20180112_1919.py
deleted file mode 100644
index 2bd79a5ac6b3cee62bb4eae8ad08f00bd7630b30..0000000000000000000000000000000000000000
--- a/partners/migrations/0004_auto_20180112_1919.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-01-12 18:19
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0003_institution_css_class'),
-    ]
-
-    operations = [
-        migrations.AlterField(
-            model_name='institution',
-            name='css_class',
-            field=models.CharField(blank=True, max_length=256, verbose_name='Additional logo CSS class'),
-        ),
-    ]
diff --git a/partners/migrations/0005_organization.py b/partners/migrations/0005_organization.py
deleted file mode 100644
index 207e6297f164d7eb406c611a19dd8abfb82959d4..0000000000000000000000000000000000000000
--- a/partners/migrations/0005_organization.py
+++ /dev/null
@@ -1,36 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-07-07 13:04
-from __future__ import unicode_literals
-
-import django.contrib.postgres.fields.jsonb
-from django.db import migrations, models
-import django.db.models.deletion
-import django_countries.fields
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0004_auto_20180112_1919'),
-    ]
-
-    operations = [
-        migrations.CreateModel(
-            name='Organization',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('orgtype', models.CharField(choices=[('ResearchRnstitute', 'Research Institute'), ('InternationalFundingAgency', 'International Funding Agency'), ('NationalFundingAgency', 'Funding Agency'), ('NationalLaboratory', 'National Laboratory'), ('NationalLibrary', 'National Library'), ('NationalAcademy', 'National Academy'), ('UniversityLibrary', 'University (and its Library)'), ('ResearchLibrary', 'Research Library'), ('ProfessionalSociety', 'Professional Society'), ('InternationalConsortium', 'International Consortium'), ('NationalConsortium', 'National Consortium'), ('Foundation', 'Foundation'), ('GovernmentalMinistry', 'Governmental Ministry'), ('GovernmentalOffice', 'Governmental Office'), ('BusinessCorporation', 'Business Corporation'), ('IndividualBenefactor', 'Individual Benefactor'), ('PrivateBenefactor', 'Private Benefactor')], max_length=32)),
-                ('status', models.CharField(choices=[('Active', 'Active'), ('Superseded', 'Superseded'), ('Obsolete', 'Obsolete')], default='Active', max_length=32)),
-                ('name', models.CharField(help_text='Western version of name', max_length=256)),
-                ('name_original', models.CharField(blank=True, help_text='Name (in original language)', max_length=256)),
-                ('acronym', models.CharField(blank=True, help_text='Acronym or short name', max_length=64)),
-                ('country', django_countries.fields.CountryField(max_length=2)),
-                ('address', models.TextField(blank=True)),
-                ('logo', models.ImageField(blank=True, upload_to='organizations/logos/')),
-                ('css_class', models.CharField(blank=True, max_length=256, verbose_name='Additional logo CSS class')),
-                ('grid_json', django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}, null=True)),
-                ('crossref_json', django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}, null=True)),
-                ('superseded_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='partners.Organization')),
-            ],
-        ),
-    ]
diff --git a/partners/migrations/0006_auto_20180708_2123.py b/partners/migrations/0006_auto_20180708_2123.py
deleted file mode 100644
index cc8756128897cb2fdbc0e30b2443ff3f21a821b3..0000000000000000000000000000000000000000
--- a/partners/migrations/0006_auto_20180708_2123.py
+++ /dev/null
@@ -1,19 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-07-08 19:23
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0005_organization'),
-    ]
-
-    operations = [
-        migrations.AlterModelOptions(
-            name='organization',
-            options={'ordering': ['name']},
-        ),
-    ]
diff --git a/partners/migrations/0007_partner_organization.py b/partners/migrations/0007_partner_organization.py
deleted file mode 100644
index 173e7d95e4cff8114b58377e600d437b68febb46..0000000000000000000000000000000000000000
--- a/partners/migrations/0007_partner_organization.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-07-10 07:23
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0006_auto_20180708_2123'),
-    ]
-
-    operations = [
-        migrations.AddField(
-            model_name='partner',
-            name='organization',
-            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='partners.Organization'),
-        ),
-    ]
diff --git a/partners/migrations/0008_auto_20180711_0623.py b/partners/migrations/0008_auto_20180711_0623.py
deleted file mode 100644
index 11d5ab39d8d1a80ba84a8eabd3076fa353e7e7e8..0000000000000000000000000000000000000000
--- a/partners/migrations/0008_auto_20180711_0623.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-07-11 04:23
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0007_partner_organization'),
-    ]
-
-    operations = [
-        migrations.AlterModelOptions(
-            name='organization',
-            options={'ordering': ['country', 'name']},
-        ),
-        migrations.AlterField(
-            model_name='partner',
-            name='organization',
-            field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='partners.Organization'),
-        ),
-    ]
diff --git a/partners/migrations/0009_organization_cf_nr_associated_publications.py b/partners/migrations/0009_organization_cf_nr_associated_publications.py
deleted file mode 100644
index b837bf14bc96dd63022fde122d4dc48195012ad2..0000000000000000000000000000000000000000
--- a/partners/migrations/0009_organization_cf_nr_associated_publications.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-07-14 12:13
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0008_auto_20180711_0623'),
-    ]
-
-    operations = [
-        migrations.AddField(
-            model_name='organization',
-            name='cf_nr_associated_publications',
-            field=models.PositiveIntegerField(blank=True, help_text='NB: nr_associated_publications is a calculated field. Do not modify.', null=True),
-        ),
-    ]
diff --git a/partners/migrations/0010_auto_20180714_2113.py b/partners/migrations/0010_auto_20180714_2113.py
deleted file mode 100644
index 598bbd7de7c52227af204af5ee05ca0dfea53ef1..0000000000000000000000000000000000000000
--- a/partners/migrations/0010_auto_20180714_2113.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-07-14 19:13
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0009_organization_cf_nr_associated_publications'),
-    ]
-
-    operations = [
-        migrations.AlterField(
-            model_name='organization',
-            name='orgtype',
-            field=models.CharField(choices=[('ResearchRnstitute', 'Research Institute'), ('InternationalFundingAgency', 'International Funding Agency'), ('NationalFundingAgency', 'Funding Agency'), ('NationalLaboratory', 'National Laboratory'), ('NationalLibrary', 'National Library'), ('NationalAcademy', 'National Academy'), ('UniversityLibrary', 'University (and its Library)'), ('ResearchLibrary', 'Research Library'), ('ProfessionalSociety', 'Professional Society'), ('InternationalConsortium', 'International Consortium'), ('NationalConsortium', 'National Consortium'), ('Foundation', 'Foundation'), ('GovernmentInternational', 'Government (international)'), ('GovernmentNational', 'Government (national)'), ('GovernmentProvincial', 'Government (provincial)'), ('GovernmentRegional', 'Government (regional)'), ('GovernmentMunicipal', 'Government (municipal)'), ('GovernmentalMinistry', 'Governmental Ministry'), ('GovernmentalOffice', 'Governmental Office'), ('BusinessCorporation', 'Business Corporation'), ('IndividualBenefactor', 'Individual Benefactor'), ('PrivateBenefactor', 'Private Benefactor')], max_length=32),
-        ),
-    ]
diff --git a/partners/migrations/0011_auto_20180715_0427.py b/partners/migrations/0011_auto_20180715_0427.py
deleted file mode 100644
index 38530c7cad147c0e357559fedf5ead6accde9a9f..0000000000000000000000000000000000000000
--- a/partners/migrations/0011_auto_20180715_0427.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-07-15 02:27
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0010_auto_20180714_2113'),
-    ]
-
-    operations = [
-        migrations.AlterField(
-            model_name='organization',
-            name='orgtype',
-            field=models.CharField(choices=[('ResearchRnstitute', 'Research Institute'), ('InternationalFundingAgency', 'International Funding Agency'), ('NationalFundingAgency', 'National Funding Agency'), ('FundingAgencyInitiative', 'Funding Agency Initiative'), ('NationalLaboratory', 'National Laboratory'), ('NationalLibrary', 'National Library'), ('NationalAcademy', 'National Academy'), ('UniversityLibrary', 'University (and its Library)'), ('ResearchLibrary', 'Research Library'), ('ProfessionalSociety', 'Professional Society'), ('InternationalConsortium', 'International Consortium'), ('NationalConsortium', 'National Consortium'), ('Foundation', 'Foundation'), ('GovernmentInternational', 'Government (international)'), ('GovernmentNational', 'Government (national)'), ('GovernmentProvincial', 'Government (provincial)'), ('GovernmentRegional', 'Government (regional)'), ('GovernmentMunicipal', 'Government (municipal)'), ('GovernmentalMinistry', 'Governmental Ministry'), ('GovernmentalOffice', 'Governmental Office'), ('BusinessCorporation', 'Business Corporation'), ('IndividualBenefactor', 'Individual Benefactor'), ('PrivateBenefactor', 'Private Benefactor')], max_length=32),
-        ),
-    ]
diff --git a/partners/migrations/0012_auto_20180715_0508.py b/partners/migrations/0012_auto_20180715_0508.py
deleted file mode 100644
index 9fff5114f3588b693c61431f29e05d74933b88d4..0000000000000000000000000000000000000000
--- a/partners/migrations/0012_auto_20180715_0508.py
+++ /dev/null
@@ -1,26 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-07-15 03:08
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0011_auto_20180715_0427'),
-    ]
-
-    operations = [
-        migrations.AddField(
-            model_name='organization',
-            name='parent',
-            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='children', to='partners.Organization'),
-        ),
-        migrations.AlterField(
-            model_name='organization',
-            name='superseded_by',
-            field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='partners.Organization'),
-        ),
-    ]
diff --git a/partners/migrations/0013_auto_20180715_0938.py b/partners/migrations/0013_auto_20180715_0938.py
deleted file mode 100644
index 1a467497df6b37204cb04fc4c489445abf12d566..0000000000000000000000000000000000000000
--- a/partners/migrations/0013_auto_20180715_0938.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-07-15 07:38
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0012_auto_20180715_0508'),
-    ]
-
-    operations = [
-        migrations.AlterField(
-            model_name='organization',
-            name='superseded_by',
-            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='partners.Organization'),
-        ),
-    ]
diff --git a/partners/migrations/0014_partner_org.py b/partners/migrations/0014_partner_org.py
deleted file mode 100644
index 4f098b2e0f3c4900714f05873c363a8e1a96e952..0000000000000000000000000000000000000000
--- a/partners/migrations/0014_partner_org.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-09-22 13:05
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('organizations', '0002_populate_from_partners_org'),
-        ('partners', '0013_auto_20180715_0938'),
-    ]
-
-    operations = [
-        migrations.AddField(
-            model_name='partner',
-            name='org',
-            field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='organizations.Organization'),
-        ),
-    ]
diff --git a/partners/migrations/0015_repopulate_partner_orgs.py b/partners/migrations/0015_repopulate_partner_orgs.py
deleted file mode 100644
index 3d1ba3076b647d41da4945cb2ff548e69108e7bd..0000000000000000000000000000000000000000
--- a/partners/migrations/0015_repopulate_partner_orgs.py
+++ /dev/null
@@ -1,26 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-09-22 13:05
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-def repopulate_organization_field(apps, schema_editor):
-    Partner = apps.get_model('partners', 'Partner')
-    Organization = apps.get_model('organizations', 'Organization')
-
-    for partner in Partner.objects.filter(organization__isnull=False):
-        partner.org = Organization.objects.get(name=partner.organization.name)
-        partner.save()
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0014_partner_org'),
-    ]
-
-    operations = [
-        migrations.RunPython(repopulate_organization_field,
-                             reverse_code=migrations.RunPython.noop),
-    ]
diff --git a/partners/migrations/0016_remove_partner_organization.py b/partners/migrations/0016_remove_partner_organization.py
deleted file mode 100644
index 971aa4b28b6bcdbc486cdccb44659dc380734c83..0000000000000000000000000000000000000000
--- a/partners/migrations/0016_remove_partner_organization.py
+++ /dev/null
@@ -1,19 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-09-22 13:44
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0015_repopulate_partner_orgs'),
-    ]
-
-    operations = [
-        migrations.RemoveField(
-            model_name='partner',
-            name='organization',
-        ),
-    ]
diff --git a/partners/migrations/0017_auto_20180922_1603.py b/partners/migrations/0017_auto_20180922_1603.py
deleted file mode 100644
index 6c41db66260ab9be8953dfa4087130f18c67f73b..0000000000000000000000000000000000000000
--- a/partners/migrations/0017_auto_20180922_1603.py
+++ /dev/null
@@ -1,29 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-09-22 14:03
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('funders', '0011_remove_funder_organization'),
-        ('journals', '0040_auto_20180922_1544'),
-        ('partners', '0016_remove_partner_organization'),
-        ('petitions', '0007_remove_petitionsignatory_organization_tbd'),
-    ]
-
-    operations = [
-        migrations.RemoveField(
-            model_name='organization',
-            name='parent',
-        ),
-        migrations.RemoveField(
-            model_name='organization',
-            name='superseded_by',
-        ),
-        migrations.DeleteModel(
-            name='Organization',
-        ),
-    ]
diff --git a/partners/migrations/0018_auto_20180922_1609.py b/partners/migrations/0018_auto_20180922_1609.py
deleted file mode 100644
index 6ca67b78ca2c7178fe3fa0525fb669957d6a2615..0000000000000000000000000000000000000000
--- a/partners/migrations/0018_auto_20180922_1609.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-09-22 14:09
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0017_auto_20180922_1603'),
-    ]
-
-    operations = [
-        migrations.RenameField(
-            model_name='partner',
-            old_name='org',
-            new_name='organization',
-        ),
-    ]
diff --git a/partners/migrations/0019_auto_20181007_1647.py b/partners/migrations/0019_auto_20181007_1647.py
deleted file mode 100644
index b3b110f7ab9ff889c6b3719866f77db8e1c78afe..0000000000000000000000000000000000000000
--- a/partners/migrations/0019_auto_20181007_1647.py
+++ /dev/null
@@ -1,23 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-10-07 14:47
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0018_auto_20180922_1609'),
-    ]
-
-    operations = [
-        migrations.RemoveField(
-            model_name='contact',
-            name='consortia',
-        ),
-        migrations.RemoveField(
-            model_name='membershipagreement',
-            name='consortium',
-        ),
-    ]
diff --git a/partners/migrations/0020_auto_20181007_1649.py b/partners/migrations/0020_auto_20181007_1649.py
deleted file mode 100644
index 540ad0e17f38e0635a3bbb2fc62ad3e858968509..0000000000000000000000000000000000000000
--- a/partners/migrations/0020_auto_20181007_1649.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-10-07 14:49
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0019_auto_20181007_1647'),
-    ]
-
-    operations = [
-        migrations.RemoveField(
-            model_name='consortium',
-            name='partners',
-        ),
-        migrations.DeleteModel(
-            name='Consortium',
-        ),
-    ]
diff --git a/partners/migrations/0021_auto_20181007_1746.py b/partners/migrations/0021_auto_20181007_1746.py
deleted file mode 100644
index c29a0a5b2e6d48fae933f6586a7d58f9e8e23331..0000000000000000000000000000000000000000
--- a/partners/migrations/0021_auto_20181007_1746.py
+++ /dev/null
@@ -1,24 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-10-07 15:46
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0020_auto_20181007_1649'),
-    ]
-
-    operations = [
-        migrations.RemoveField(
-            model_name='partner',
-            name='institution',
-        ),
-        migrations.AlterField(
-            model_name='contact',
-            name='partners',
-            field=models.ManyToManyField(help_text='All Partners (+related Organizations) the Contact is related to.', to='partners.Partner'),
-        ),
-    ]
diff --git a/partners/migrations/0022_delete_institution.py b/partners/migrations/0022_delete_institution.py
deleted file mode 100644
index 4a97896eb5dbc9af0d99c59306f53cf8a17b7984..0000000000000000000000000000000000000000
--- a/partners/migrations/0022_delete_institution.py
+++ /dev/null
@@ -1,18 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2018-10-07 15:48
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0021_auto_20181007_1746'),
-    ]
-
-    operations = [
-        migrations.DeleteModel(
-            name='Institution',
-        ),
-    ]
diff --git a/partners/migrations/0023_prospectivepartner_organization.py b/partners/migrations/0023_prospectivepartner_organization.py
deleted file mode 100644
index 08430d8b65b6fdf697ee43018cfa7cad566878b4..0000000000000000000000000000000000000000
--- a/partners/migrations/0023_prospectivepartner_organization.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2019-02-19 08:19
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('organizations', '0004_organizationevent'),
-        ('partners', '0022_delete_institution'),
-    ]
-
-    operations = [
-        migrations.AddField(
-            model_name='prospectivepartner',
-            name='organization',
-            field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='organizations.Organization'),
-        ),
-    ]
diff --git a/partners/migrations/0024_auto_20190301_1638.py b/partners/migrations/0024_auto_20190301_1638.py
deleted file mode 100644
index a1a4aa4fa7b3b082d5310eec3be091eb1355c117..0000000000000000000000000000000000000000
--- a/partners/migrations/0024_auto_20190301_1638.py
+++ /dev/null
@@ -1,94 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2019-03-01 15:38
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0023_prospectivepartner_organization'),
-    ]
-
-    operations = [
-        migrations.RemoveField(
-            model_name='contact',
-            name='partners',
-        ),
-        migrations.RemoveField(
-            model_name='contact',
-            name='user',
-        ),
-        migrations.RemoveField(
-            model_name='contactrequest',
-            name='partner',
-        ),
-        migrations.RemoveField(
-            model_name='membershipagreement',
-            name='partner',
-        ),
-        migrations.RemoveField(
-            model_name='partner',
-            name='main_contact',
-        ),
-        migrations.RemoveField(
-            model_name='partner',
-            name='organization',
-        ),
-        migrations.RemoveField(
-            model_name='partnerevent',
-            name='noted_by',
-        ),
-        migrations.RemoveField(
-            model_name='partnerevent',
-            name='partner',
-        ),
-        migrations.RemoveField(
-            model_name='partnersattachment',
-            name='agreement',
-        ),
-        migrations.RemoveField(
-            model_name='prospectivecontact',
-            name='prospartner',
-        ),
-        migrations.RemoveField(
-            model_name='prospectivepartner',
-            name='organization',
-        ),
-        migrations.RemoveField(
-            model_name='prospectivepartnerevent',
-            name='noted_by',
-        ),
-        migrations.RemoveField(
-            model_name='prospectivepartnerevent',
-            name='prospartner',
-        ),
-        migrations.DeleteModel(
-            name='Contact',
-        ),
-        migrations.DeleteModel(
-            name='ContactRequest',
-        ),
-        migrations.DeleteModel(
-            name='MembershipAgreement',
-        ),
-        migrations.DeleteModel(
-            name='Partner',
-        ),
-        migrations.DeleteModel(
-            name='PartnerEvent',
-        ),
-        migrations.DeleteModel(
-            name='PartnersAttachment',
-        ),
-        migrations.DeleteModel(
-            name='ProspectiveContact',
-        ),
-        migrations.DeleteModel(
-            name='ProspectivePartner',
-        ),
-        migrations.DeleteModel(
-            name='ProspectivePartnerEvent',
-        ),
-    ]
diff --git a/partners/migrations/0025_partners_groups_permissions.py b/partners/migrations/0025_partners_groups_permissions.py
deleted file mode 100644
index add572d18a91bd5e04760c83b5cc33fe386e027d..0000000000000000000000000000000000000000
--- a/partners/migrations/0025_partners_groups_permissions.py
+++ /dev/null
@@ -1,90 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.4 on 2019-03-01 16:49
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-def delete_partner_groups(apps, schema_editor):
-    Group = apps.get_model('auth', 'Group')
-    try:
-        PartnersAdmin = Group.objects.get(name='Partners Administrators')
-        PartnersAdmin.delete()
-    except Group.DoesNotExist:
-        pass
-    try:
-        PartnersOfficers = Group.objects.get(name='Partners Officers')
-        PartnersOfficers.delete()
-    except Group.DoesNotExist:
-        pass
-    try:
-        PartnersAccounts = Group.objects.get(name='Partners Accounts')
-        PartnersAccounts.delete()
-    except Group.DoesNotExist:
-        pass
-
-
-def delete_partner_permissions(apps, schema_editor):
-    Permission = apps.get_model('auth', 'Permission')
-    try:
-        can_manage_SPB = Permission.objects.get(codename='can_manage_SPB')
-        can_manage_SPB.delete()
-    except Permission.DoesNotExist:
-        pass
-    try:
-        can_email_prospartner_contact = Permission.objects.get(
-            codename='can_email_prospartner_contact')
-        can_email_prospartner_contact.delete()
-    except Permission.DoesNotExist:
-        pass
-    try:
-        can_read_partner_page = Permission.objects.get(
-            codename='can_read_partner_page')
-        can_read_partner_page.delete()
-    except Permission.DoesNotExist:
-        pass
-    try:
-        can_view_partners = Permission.objects.get(
-            codename='can_view_partners')
-        can_view_partners.delete()
-    except Permission.DoesNotExist:
-        pass
-    try:
-        can_view_own_partner_details = Permission.objects.get(
-            codename='can_view_own_partner_details')
-        can_view_own_partner_details.delete()
-    except Permission.DoesNotExist:
-        pass
-
-
-def delete_model_permissions(apps, schema_editor):
-    ContentType = apps.get_model('contenttypes.ContentType')
-    Permission = apps.get_model('auth.Permission')
-    for modelname in ['consortium', 'contact', 'contactperson', 'contactrequest',
-                      'institution', 'membershipagreement', 'organization',
-                      'partner', 'partnerevent', 'partnersattachment',
-                      'prospectivecontact', 'prospectivepartner', 'prospectivepartnerevent']:
-        content_type = ContentType.objects.get(
-            model=modelname,
-            app_label='partners',
-        )
-        Permission.objects.filter(
-            content_type=content_type,
-            codename__in=('add_' + modelname, 'change_' + modelname, 'delete_' + modelname),
-        ).delete()
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('partners', '0024_auto_20190301_1638'),
-    ]
-
-    operations = [
-        migrations.RunPython(delete_partner_groups,
-                             reverse_code=migrations.RunPython.noop),
-        migrations.RunPython(delete_partner_permissions,
-                             reverse_code=migrations.RunPython.noop),
-        migrations.RunPython(delete_model_permissions,
-                             reverse_code=migrations.RunPython.noop),
-    ]
diff --git a/partners/migrations/__init__.py b/partners/migrations/__init__.py
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/petitions/migrations/0003_petitionsignatory_organization.py b/petitions/migrations/0003_petitionsignatory_organization.py
index 8d4826b40d279bed643bbf05024e1620e5b5d46c..62cdbc988189ea66638d1408747a004ba7e0adcf 100644
--- a/petitions/migrations/0003_petitionsignatory_organization.py
+++ b/petitions/migrations/0003_petitionsignatory_organization.py
@@ -9,14 +9,14 @@ import django.db.models.deletion
 class Migration(migrations.Migration):
 
     dependencies = [
-        ('partners', '0013_auto_20180715_0938'),
+        # ('partners', '0013_auto_20180715_0938'),
         ('petitions', '0002_auto_20171229_1435'),
     ]
 
     operations = [
-        migrations.AddField(
-            model_name='petitionsignatory',
-            name='organization',
-            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='petition_signatories', to='partners.Organization'),
-        ),
+        # migrations.AddField(
+        #     model_name='petitionsignatory',
+        #     name='organization',
+        #     field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='petition_signatories', to='partners.Organization'),
+        # ),
     ]
diff --git a/petitions/migrations/0004_auto_20180922_1357.py b/petitions/migrations/0004_auto_20180922_1357.py
index ce83b0307c402f4cb63a37af9602a5ef527b4e0e..126354fb3f16a41c7bec6c87699457c1d2e8dec2 100644
--- a/petitions/migrations/0004_auto_20180922_1357.py
+++ b/petitions/migrations/0004_auto_20180922_1357.py
@@ -12,9 +12,9 @@ class Migration(migrations.Migration):
     ]
 
     operations = [
-        migrations.RenameField(
-            model_name='petitionsignatory',
-            old_name='organization',
-            new_name='organization_tbd',
-        ),
+        # migrations.RenameField(
+        #     model_name='petitionsignatory',
+        #     old_name='organization',
+        #     new_name='organization_tbd',
+        # ),
     ]
diff --git a/petitions/migrations/0007_remove_petitionsignatory_organization_tbd.py b/petitions/migrations/0007_remove_petitionsignatory_organization_tbd.py
index 729a0fd107e6fd738a8a565141b1bc0f9558d195..9594860d62cee836fd1244d020dee13d6a9b28b7 100644
--- a/petitions/migrations/0007_remove_petitionsignatory_organization_tbd.py
+++ b/petitions/migrations/0007_remove_petitionsignatory_organization_tbd.py
@@ -12,8 +12,8 @@ class Migration(migrations.Migration):
     ]
 
     operations = [
-        migrations.RemoveField(
-            model_name='petitionsignatory',
-            name='organization_tbd',
-        ),
+        # migrations.RemoveField(
+        #     model_name='petitionsignatory',
+        #     name='organization_tbd',
+        # ),
     ]
diff --git a/petitions/migrations/0008_auto_20180922_1432.py b/petitions/migrations/0008_auto_20180922_1432.py
index fbf3c1158d1b6e794144172763359b097d28cd43..c074f66fb67f9fce77db2167be247c44a37c782a 100644
--- a/petitions/migrations/0008_auto_20180922_1432.py
+++ b/petitions/migrations/0008_auto_20180922_1432.py
@@ -8,7 +8,7 @@ from django.db import migrations
 class Migration(migrations.Migration):
 
     dependencies = [
-        ('partners', '0017_auto_20180922_1603'),
+        # ('partners', '0017_auto_20180922_1603'),
         ('petitions', '0007_remove_petitionsignatory_organization_tbd'),
     ]