diff --git a/colleges/migrations/0001_initial.py b/colleges/migrations/0001_initial.py index 2b4a744ee6e8399c9a1e9a5f047bea3ccff29a53..d7f01c265d829fef68276f3a03f7f19d71f5accf 100644 --- a/colleges/migrations/0001_initial.py +++ b/colleges/migrations/0001_initial.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-14 07:37 +# Generated by Django 1.11.4 on 2017-10-20 07:00 from __future__ import unicode_literals from django.db import migrations, models @@ -18,19 +18,19 @@ class Migration(migrations.Migration): operations = [ migrations.CreateModel( - name='EditorialCollegeFellowship', + name='Fellowship', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(default=django.utils.timezone.now)), ('latest_activity', scipost.db.fields.AutoDateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), - ('affiliation', models.CharField(blank=True, max_length=255)), ('start_date', models.DateField(blank=True, null=True)), ('until_date', models.DateField(blank=True, null=True)), + ('guest', models.BooleanField(default=False, verbose_name='Guest Fellowship')), ('contributor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='fellowships', to='scipost.Contributor')), ], ), migrations.AlterUniqueTogether( - name='editorialcollegefellowship', + name='fellowship', unique_together=set([('contributor', 'start_date', 'until_date')]), ), ] diff --git a/colleges/migrations/0002_auto_20171014_0938.py b/colleges/migrations/0002_auto_20171014_0938.py deleted file mode 100644 index 287565c6096c2c99dee572243c2706bcde090981..0000000000000000000000000000000000000000 --- a/colleges/migrations/0002_auto_20171014_0938.py +++ /dev/null @@ -1,23 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-14 07:38 -from __future__ import unicode_literals - -from django.db import migrations - - -def fill_editorial_college(apps, schema_editor): - Fellowship = apps.get_model('colleges', 'EditorialCollegeFellowship') - Contributor = apps.get_model('scipost', 'Contributor') - for contributor in Contributor.objects.filter(user__groups__name='Editorial College'): - Fellowship.objects.get_or_create(contributor=contributor) - - -class Migration(migrations.Migration): - - dependencies = [ - ('colleges', '0001_initial'), - ] - - operations = [ - migrations.RunPython(fill_editorial_college), - ] diff --git a/colleges/migrations/0003_auto_20171014_1519.py b/colleges/migrations/0003_auto_20171014_1519.py deleted file mode 100644 index fc3b1347d0d83e22547962bf708f95e3b1c6cf5d..0000000000000000000000000000000000000000 --- a/colleges/migrations/0003_auto_20171014_1519.py +++ /dev/null @@ -1,19 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-14 13:19 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('colleges', '0002_auto_20171014_0938'), - ] - - operations = [ - migrations.RenameModel( - old_name='EditorialCollegeFellowship', - new_name='Fellowship', - ), - ] diff --git a/colleges/migrations/0004_remove_fellowship_affiliation.py b/colleges/migrations/0004_remove_fellowship_affiliation.py deleted file mode 100644 index 97523d3508cf6f1ddaa17125025330e9c85abddf..0000000000000000000000000000000000000000 --- a/colleges/migrations/0004_remove_fellowship_affiliation.py +++ /dev/null @@ -1,19 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-14 14:36 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('colleges', '0003_auto_20171014_1519'), - ] - - operations = [ - migrations.RemoveField( - model_name='fellowship', - name='affiliation', - ), - ] diff --git a/colleges/migrations/0005_fellowship_guest.py b/colleges/migrations/0005_fellowship_guest.py deleted file mode 100644 index 36a451c31cbc03703c25016e2c40b473bb03ac23..0000000000000000000000000000000000000000 --- a/colleges/migrations/0005_fellowship_guest.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-15 20:08 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('colleges', '0004_remove_fellowship_affiliation'), - ] - - operations = [ - migrations.AddField( - model_name='fellowship', - name='guest', - field=models.BooleanField(default=False, verbose_name='Guest Fellowship'), - ), - ] diff --git a/proceedings/migrations/0001_initial.py b/proceedings/migrations/0001_initial.py index e002e8846e5835d0d30ac8324d797c7e9a98819d..32cf6e68fd089eec86c74ede3ae26c4761caaa98 100644 --- a/proceedings/migrations/0001_initial.py +++ b/proceedings/migrations/0001_initial.py @@ -1,9 +1,11 @@ # -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-15 20:31 +# Generated by Django 1.11.4 on 2017-10-20 07:00 from __future__ import unicode_literals from django.db import migrations, models import django.db.models.deletion +import django.utils.timezone +import scipost.db.fields class Migration(migrations.Migration): @@ -11,17 +13,33 @@ class Migration(migrations.Migration): initial = True dependencies = [ - ('journals', '0045_auto_20170925_2124'), + ('colleges', '0001_initial'), + ('journals', '0046_auto_20171019_1942'), ] operations = [ migrations.CreateModel( - name='Proceeding', + name='Proceedings', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('name', models.CharField(max_length=256)), - ('open_for_submission', models.BooleanField(default=True)), - ('journal', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='journals.Journal')), + ('created', models.DateTimeField(default=django.utils.timezone.now)), + ('latest_activity', scipost.db.fields.AutoDateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), + ('issue_name', models.CharField(max_length=256)), + ('event_name', models.CharField(blank=True, max_length=256)), + ('event_description', models.TextField(blank=True)), + ('event_start_date', models.DateField(blank=True, null=True)), + ('event_end_date', models.DateField(blank=True, null=True)), + ('submissions_open', models.DateField()), + ('submissions_deadline', models.DateField()), + ('submissions_close', models.DateField()), + ('fellowships', models.ManyToManyField(blank=True, related_name='proceedings', to='colleges.Fellowship')), + ('issue', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='proceedings', to='journals.Issue')), + ('lead_fellow', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='colleges.Fellowship')), ], + options={ + 'verbose_name': 'Proceedings', + 'verbose_name_plural': 'Proceedings', + 'default_related_name': 'proceedings', + }, ), ] diff --git a/proceedings/migrations/0002_auto_20171015_2235.py b/proceedings/migrations/0002_auto_20171015_2235.py deleted file mode 100644 index ec27ccfd637b44d185ead165e74d30523f0f17dd..0000000000000000000000000000000000000000 --- a/proceedings/migrations/0002_auto_20171015_2235.py +++ /dev/null @@ -1,39 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-15 20:35 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion -import django.utils.timezone -import scipost.db.fields - - -class Migration(migrations.Migration): - - dependencies = [ - ('colleges', '0005_fellowship_guest'), - ('proceedings', '0001_initial'), - ] - - operations = [ - migrations.AddField( - model_name='proceeding', - name='created', - field=models.DateTimeField(default=django.utils.timezone.now), - ), - migrations.AddField( - model_name='proceeding', - name='fellowships', - field=models.ManyToManyField(blank=True, related_name='proceedings', to='colleges.Fellowship'), - ), - migrations.AddField( - model_name='proceeding', - name='latest_activity', - field=scipost.db.fields.AutoDateTimeField(blank=True, default=django.utils.timezone.now, editable=False), - ), - migrations.AlterField( - model_name='proceeding', - name='journal', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='proceedings', to='journals.Journal'), - ), - ] diff --git a/proceedings/migrations/0003_auto_20171019_1942.py b/proceedings/migrations/0003_auto_20171019_1942.py deleted file mode 100644 index 128dae54c9dd82b2b45cf6d28bec3a4c19896000..0000000000000000000000000000000000000000 --- a/proceedings/migrations/0003_auto_20171019_1942.py +++ /dev/null @@ -1,32 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-19 17:42 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('journals', '0046_auto_20171019_1942'), - ('proceedings', '0002_auto_20171015_2235'), - ] - - operations = [ - migrations.RenameField( - model_name='proceeding', - old_name='name', - new_name='issue_name', - ), - migrations.RemoveField( - model_name='proceeding', - name='journal', - ), - migrations.AddField( - model_name='proceeding', - name='issue', - field=models.ForeignKey(default=114, on_delete=django.db.models.deletion.CASCADE, related_name='proceedings', to='journals.Issue'), - preserve_default=False, - ), - ] diff --git a/proceedings/migrations/0004_auto_20171019_1944.py b/proceedings/migrations/0004_auto_20171019_1944.py deleted file mode 100644 index 7313627d34413440891d2ceb70b705fb6b6dd217..0000000000000000000000000000000000000000 --- a/proceedings/migrations/0004_auto_20171019_1944.py +++ /dev/null @@ -1,19 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-19 17:44 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('proceedings', '0003_auto_20171019_1942'), - ] - - operations = [ - migrations.RenameModel( - old_name='Proceeding', - new_name='Proceedings', - ), - ] diff --git a/proceedings/migrations/0005_auto_20171019_1950.py b/proceedings/migrations/0005_auto_20171019_1950.py deleted file mode 100644 index ca5956275a96afa4a96b487a07ba6537e5b500ed..0000000000000000000000000000000000000000 --- a/proceedings/migrations/0005_auto_20171019_1950.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-19 17:50 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('proceedings', '0004_auto_20171019_1944'), - ] - - operations = [ - migrations.AlterModelOptions( - name='proceedings', - options={'verbose_name': 'Proceedings', 'verbose_name_plural': 'Proceedings'}, - ), - migrations.AlterField( - model_name='proceedings', - name='issue', - field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='proceedings', to='journals.Issue'), - ), - ] diff --git a/proceedings/migrations/0006_auto_20171019_1956.py b/proceedings/migrations/0006_auto_20171019_1956.py deleted file mode 100644 index 32df292f96f76f7d9a2739e5aec7feffb21b8fc9..0000000000000000000000000000000000000000 --- a/proceedings/migrations/0006_auto_20171019_1956.py +++ /dev/null @@ -1,65 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-19 17:56 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion -import django.utils.datetime_safe - - -class Migration(migrations.Migration): - - dependencies = [ - ('colleges', '0005_fellowship_guest'), - ('proceedings', '0005_auto_20171019_1950'), - ] - - operations = [ - migrations.RemoveField( - model_name='proceedings', - name='open_for_submission', - ), - migrations.AddField( - model_name='proceedings', - name='event_description', - field=models.TextField(blank=True), - ), - migrations.AddField( - model_name='proceedings', - name='event_end_date', - field=models.DateField(blank=True, null=True), - ), - migrations.AddField( - model_name='proceedings', - name='event_name', - field=models.CharField(blank=True, max_length=256), - ), - migrations.AddField( - model_name='proceedings', - name='event_start_date', - field=models.DateField(blank=True, null=True), - ), - migrations.AddField( - model_name='proceedings', - name='lead_fellow', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='colleges.Fellowship'), - ), - migrations.AddField( - model_name='proceedings', - name='submissions_close', - field=models.DateField(default=django.utils.datetime_safe.date.today), - preserve_default=False, - ), - migrations.AddField( - model_name='proceedings', - name='submissions_deadline', - field=models.DateField(default=django.utils.datetime_safe.date.today), - preserve_default=False, - ), - migrations.AddField( - model_name='proceedings', - name='submissions_open', - field=models.DateField(default=django.utils.datetime_safe.date.today), - preserve_default=False, - ), - ] diff --git a/submissions/migrations/0077_auto_20171020_0900.py b/submissions/migrations/0077_auto_20171020_0900.py new file mode 100644 index 0000000000000000000000000000000000000000..26df6de6233dff92c7a78e96c63a55ecf981c55c --- /dev/null +++ b/submissions/migrations/0077_auto_20171020_0900.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.4 on 2017-10-20 07:00 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('colleges', '0001_initial'), + ('proceedings', '0001_initial'), + ('submissions', '0076_auto_20170928_2024'), + ] + + operations = [ + migrations.AddField( + model_name='submission', + name='fellows', + field=models.ManyToManyField(blank=True, related_name='pool', to='colleges.Fellowship'), + ), + migrations.AddField( + model_name='submission', + name='proceedings', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='submissions', to='proceedings.Proceedings'), + ), + migrations.AlterField( + model_name='submission', + name='submitted_to_journal', + field=models.CharField(choices=[('SciPostPhys', 'SciPost Physics'), ('SciPostPhysLectNotes', 'SciPost Physics Lecture Notes'), ('SciPostPhysProc', 'SciPost Proceedings')], max_length=30, verbose_name='Journal to be submitted to'), + ), + ] diff --git a/submissions/migrations/0077_submission_pool.py b/submissions/migrations/0077_submission_pool.py deleted file mode 100644 index 8380ca3b3c82e05a47d4a564489def4e8a6870e2..0000000000000000000000000000000000000000 --- a/submissions/migrations/0077_submission_pool.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-14 07:37 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('colleges', '0001_initial'), - ('submissions', '0076_auto_20170928_2024'), - ] - - operations = [ - migrations.AddField( - model_name='submission', - name='pool', - field=models.ManyToManyField(blank=True, related_name='pool', to='colleges.Fellowship'), - ), - ] diff --git a/submissions/migrations/0078_auto_20171014_0945.py b/submissions/migrations/0078_auto_20171014_0945.py deleted file mode 100644 index 9ecef592c0482d974922ca74a295ffa170ac0a24..0000000000000000000000000000000000000000 --- a/submissions/migrations/0078_auto_20171014_0945.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-14 07:45 -from __future__ import unicode_literals - -from django.db import migrations - - -def fill_editorial_college(apps, schema_editor): - Fellowship = apps.get_model('colleges', 'EditorialCollegeFellowship') - Submission = apps.get_model('submissions', 'Submission') - fellows = Fellowship.objects.all() - - for submission in Submission.objects.all(): - for fellow in fellows: - cont = fellow.contributor - if cont not in submission.authors.all() and cont not in submission.authors_claims.all() and (cont.user.last_name not in submission.author_list or cont in submission.authors_false_claims.all()): - submission.pool.add(fellow) - - -def no_going_back(apps, schema_editor): - pass - - -class Migration(migrations.Migration): - - dependencies = [ - ('submissions', '0077_submission_pool'), - ('colleges', '0002_auto_20171014_0938'), - ] - - operations = [ - migrations.RunPython(fill_editorial_college, no_going_back), - ] diff --git a/submissions/migrations/0079_auto_20171014_0951.py b/submissions/migrations/0079_auto_20171014_0951.py deleted file mode 100644 index d31aae4dda351922b48fdb6aae597fc57bb64fe2..0000000000000000000000000000000000000000 --- a/submissions/migrations/0079_auto_20171014_0951.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-14 07:51 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('submissions', '0078_auto_20171014_0945'), - ] - - operations = [ - migrations.RenameField( - model_name='submission', - old_name='pool', - new_name='fellows', - ), - ] diff --git a/submissions/migrations/0080_submission_proceedings.py b/submissions/migrations/0080_submission_proceedings.py deleted file mode 100644 index 1e4f694a77d037dc563d8f6d3ac82ace06a8cb71..0000000000000000000000000000000000000000 --- a/submissions/migrations/0080_submission_proceedings.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-15 20:31 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('proceedings', '0001_initial'), - ('submissions', '0079_auto_20171014_0951'), - ] - - operations = [ - migrations.AddField( - model_name='submission', - name='proceedings', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='submissions', to='proceedings.Proceedings'), - ), - ] diff --git a/submissions/migrations/0081_auto_20171015_2240.py b/submissions/migrations/0081_auto_20171015_2240.py deleted file mode 100644 index c8183ec629c07dc983136fd52cc9ee96a6601520..0000000000000000000000000000000000000000 --- a/submissions/migrations/0081_auto_20171015_2240.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-15 20:40 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('submissions', '0080_submission_proceedings'), - ] - - operations = [ - # migrations.RenameField( - # model_name='submission', - # old_name='proceedings', - # new_name='proceeding', - # ), - ] diff --git a/submissions/migrations/0082_auto_20171019_1942.py b/submissions/migrations/0082_auto_20171019_1942.py deleted file mode 100644 index 7187f46cdc8abcedad487b5ec2ad5a94ae4a8224..0000000000000000000000000000000000000000 --- a/submissions/migrations/0082_auto_20171019_1942.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-19 17:42 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('submissions', '0081_auto_20171015_2240'), - ] - - operations = [ - migrations.AlterField( - model_name='submission', - name='submitted_to_journal', - field=models.CharField(choices=[('SciPostPhys', 'SciPost Physics'), ('SciPostPhysLectNotes', 'SciPost Physics Lecture Notes'), ('SciPostPhysProc', 'SciPost Proceedings')], max_length=30, verbose_name='Journal to be submitted to'), - ), - ] diff --git a/submissions/migrations/0083_auto_20171019_1944.py b/submissions/migrations/0083_auto_20171019_1944.py deleted file mode 100644 index 4ed13f0412c81615304e434d8abe850477163267..0000000000000000000000000000000000000000 --- a/submissions/migrations/0083_auto_20171019_1944.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.4 on 2017-10-19 17:44 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('submissions', '0082_auto_20171019_1942'), - ] - - operations = [ - # migrations.RenameField( - # model_name='submission', - # old_name='proceeding', - # new_name='proceedings', - # ), - ]