diff --git a/commentaries/migrations/0005_auto_20190518_1304.py b/commentaries/migrations/0005_auto_20190518_1304.py new file mode 100644 index 0000000000000000000000000000000000000000..4aefdd9bea48530673b2579bcf12be719c0889c5 --- /dev/null +++ b/commentaries/migrations/0005_auto_20190518_1304.py @@ -0,0 +1,19 @@ +# Generated by Django 2.1.8 on 2019-05-18 11:04 + +import django.contrib.postgres.fields.jsonb +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('commentaries', '0004_auto_20190511_1141'), + ] + + operations = [ + migrations.AlterField( + model_name='commentary', + name='metadata', + field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default=dict, null=True), + ), + ] diff --git a/commentaries/models.py b/commentaries/models.py index 5fa79e5e01669c38e49fb523e85bf1ba5629e5da..b64ec59303e1f7aecb1339dd26f3fcb499d904cc 100644 --- a/commentaries/models.py +++ b/commentaries/models.py @@ -43,7 +43,7 @@ class Commentary(TimeStampedModel): pub_DOI_link = models.URLField( verbose_name='DOI link to the original publication', blank=True) - metadata = JSONField(default={}, blank=True, null=True) + metadata = JSONField(default=dict, blank=True, null=True) arxiv_or_DOI_string = models.CharField(max_length=100, verbose_name='string form of arxiv nr or' ' DOI for commentary url') diff --git a/funders/migrations/0013_auto_20190518_1304.py b/funders/migrations/0013_auto_20190518_1304.py new file mode 100644 index 0000000000000000000000000000000000000000..097af1f9093442bc527da9fad19e511cee6b0cfd --- /dev/null +++ b/funders/migrations/0013_auto_20190518_1304.py @@ -0,0 +1,17 @@ +# Generated by Django 2.1.8 on 2019-05-18 11:04 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('funders', '0012_auto_20180922_1609'), + ] + + operations = [ + migrations.AlterModelOptions( + name='grant', + options={'default_related_name': 'grants', 'ordering': ['funder', 'recipient', 'recipient_name', 'number']}, + ), + ] diff --git a/journals/migrations/0064_auto_20190518_1304.py b/journals/migrations/0064_auto_20190518_1304.py new file mode 100644 index 0000000000000000000000000000000000000000..0ce6672b288a3d9eccfc194d2c612d165d5c0e16 --- /dev/null +++ b/journals/migrations/0064_auto_20190518_1304.py @@ -0,0 +1,45 @@ +# Generated by Django 2.1.8 on 2019-05-18 11:04 + +import django.contrib.postgres.fields.jsonb +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('journals', '0063_auto_20190512_0918'), + ] + + operations = [ + migrations.AlterModelOptions( + name='issue', + options={'default_related_name': 'issues', 'ordering': ('-until_date',)}, + ), + migrations.AlterModelOptions( + name='publication', + options={'default_related_name': 'publications', 'ordering': ('-publication_date', '-paper_nr')}, + ), + migrations.AlterModelOptions( + name='reference', + options={'default_related_name': 'references', 'ordering': ['reference_number']}, + ), + migrations.AlterModelOptions( + name='volume', + options={'default_related_name': 'volumes', 'ordering': ('-until_date',)}, + ), + migrations.AlterField( + model_name='publication', + name='citedby', + field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default=dict, null=True), + ), + migrations.AlterField( + model_name='publication', + name='metadata', + field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default=dict, null=True), + ), + migrations.AlterField( + model_name='publication', + name='metadata_DOAJ', + field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default=dict, null=True), + ), + ] diff --git a/journals/models.py b/journals/models.py index 8885e1dafa6a335fb898f13dffbae4f9f7c7e685..374ca1a92bd55b23557acb4e976aab3cda4b5f3a 100644 --- a/journals/models.py +++ b/journals/models.py @@ -434,14 +434,14 @@ class Publication(models.Model): pubfractions_confirmed_by_authors = models.BooleanField(default=False) # Metadata - metadata = JSONField(default={}, blank=True, null=True) + metadata = JSONField(default=dict, blank=True, null=True) metadata_xml = models.TextField(blank=True) # for Crossref deposit - metadata_DOAJ = JSONField(default={}, blank=True, null=True) + metadata_DOAJ = JSONField(default=dict, blank=True, null=True) doi_label = models.CharField(max_length=200, unique=True, db_index=True, validators=[doi_publication_validator]) BiBTeX_entry = models.TextField(blank=True) doideposit_needs_updating = models.BooleanField(default=False) - citedby = JSONField(default={}, blank=True, null=True) + citedby = JSONField(default=dict, blank=True, null=True) number_of_citations = models.PositiveIntegerField(default=0) # Topics for semantic linking diff --git a/organizations/migrations/0011_auto_20190518_1304.py b/organizations/migrations/0011_auto_20190518_1304.py new file mode 100644 index 0000000000000000000000000000000000000000..cac7e0e5f7ec08cb5316572ddaaff4ee83772e44 --- /dev/null +++ b/organizations/migrations/0011_auto_20190518_1304.py @@ -0,0 +1,24 @@ +# Generated by Django 2.1.8 on 2019-05-18 11:04 + +import django.contrib.postgres.fields.jsonb +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('organizations', '0010_auto_20190223_1406'), + ] + + operations = [ + migrations.AlterField( + model_name='organization', + name='crossref_json', + field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default=dict, null=True), + ), + migrations.AlterField( + model_name='organization', + name='grid_json', + field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default=dict, null=True), + ), + ] diff --git a/organizations/models.py b/organizations/models.py index 242df99143be3a26d3ca040544f0de7272c10e73..53d896ebf396971db42c45b2869248e45d8dc360 100644 --- a/organizations/models.py +++ b/organizations/models.py @@ -59,8 +59,8 @@ class Organization(models.Model): logo = models.ImageField(upload_to='organizations/logos/', blank=True) css_class = models.CharField(max_length=256, blank=True, verbose_name="Additional logo CSS class") - grid_json = JSONField(default={}, blank=True, null=True) # JSON data from GRID - crossref_json = JSONField(default={}, blank=True, null=True) # JSON data from Crossref + grid_json = JSONField(default=dict, blank=True, null=True) # JSON data from GRID + crossref_json = JSONField(default=dict, blank=True, null=True) # JSON data from Crossref parent = models.ForeignKey('self', blank=True, null=True, on_delete=models.SET_NULL, related_name='children') superseded_by = models.ForeignKey('self', blank=True, null=True, diff --git a/profiles/migrations/0023_auto_20190518_1304.py b/profiles/migrations/0023_auto_20190518_1304.py new file mode 100644 index 0000000000000000000000000000000000000000..20dc3738e604604aeaf01d4e81a7f8db5b211475 --- /dev/null +++ b/profiles/migrations/0023_auto_20190518_1304.py @@ -0,0 +1,21 @@ +# Generated by Django 2.1.8 on 2019-05-18 11:04 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('profiles', '0022_auto_20190331_1926'), + ] + + operations = [ + migrations.AlterModelOptions( + name='affiliation', + options={'default_related_name': 'affiliations', 'ordering': ['profile__last_name', 'profile__first_name', '-date_until']}, + ), + migrations.AlterModelOptions( + name='profileemail', + options={'default_related_name': 'emails', 'ordering': ['-primary', '-still_valid', 'email']}, + ), + ] diff --git a/requirements.txt b/requirements.txt index 6068d718febd21ca560a0de32f7abba3e12c939a..6cc60bc15c245ad9af3d945c072de62de0c79b3c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ # Core argon2-cffi==16.3.0 # Password hashing algorithm Babel==2.4 -Django==2.0.13 +Django==2.1.8 # 2019-05-18 feedparser==5.2.1 # Check: not updated since 2016 psycopg2==2.7.3 # PostgreSQL engine pytz==2017.2 # Timezone package diff --git a/scipost/migrations/0025_auto_20190518_1304.py b/scipost/migrations/0025_auto_20190518_1304.py new file mode 100644 index 0000000000000000000000000000000000000000..baf7e269cf242e11ee47eef4631087445804c40d --- /dev/null +++ b/scipost/migrations/0025_auto_20190518_1304.py @@ -0,0 +1,17 @@ +# Generated by Django 2.1.8 on 2019-05-18 11:04 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('scipost', '0024_auto_20190405_2102'), + ] + + operations = [ + migrations.AlterModelOptions( + name='remark', + options={'default_related_name': 'remarks', 'ordering': ['date']}, + ), + ] diff --git a/submissions/admin.py b/submissions/admin.py index ddf6b838a5e32fa1101a8ea86780d8625bca0841..a98d34377c600a614bfcc1805bb4374bc15583aa 100644 --- a/submissions/admin.py +++ b/submissions/admin.py @@ -43,7 +43,22 @@ class SubmissionAdminForm(forms.ModelForm): class Meta: model = Submission fields = '__all__' - + # fields = ['preprint', 'author_comments', 'author_list', + # 'discipline', 'domain', 'editor_in_charge', + # 'list_of_changes', 'open_for_commenting', 'open_for_reporting', + # 'referees_flagged', 'referees_suggested', 'remarks_for_editors', + # 'reporting_deadline', 'secondary_areas', + # 'status', 'is_current', 'visible_public', 'visible_pool', + # 'thread_hash', '_is_resubmission', 'refereeing_cycle', + # 'fellows', 'subject_area', 'submission_type', 'submitted_by', + # 'voting_fellows', 'submitted_to', 'proceedings', + # 'title', 'abstract', 'comments', 'needs_conflicts_update', + # 'plagiarism_report', + # 'arxiv_identifier_w_vn_nr', 'arxiv_identifier_wo_vn_nr', + # 'arxiv_vn_nr', 'arxiv_link', 'pdf_refereeing_pack', + # 'metadata', 'submission_date', 'acceptance_date', + # 'latest_activity', 'update_search_index', + # 'topics', 'needs_conflicts_update' class SubmissionAdmin(GuardedModelAdmin): date_hierarchy = 'submission_date' @@ -113,7 +128,6 @@ class SubmissionAdmin(GuardedModelAdmin): 'referees_suggested', 'remarks_for_editors', 'submitted_to', - 'proceedings', 'pdf_refereeing_pack', 'plagiarism_report', 'fellows', @@ -121,9 +135,12 @@ class SubmissionAdmin(GuardedModelAdmin): }), ('Meta', { 'classes': ('collapse',), - 'fields': ('metadata', 'submission_date', 'needs_conflicts_update'), + 'fields': ( + 'metadata', + 'submission_date', + 'needs_conflicts_update' + ), }), - ) diff --git a/submissions/migrations/0056_auto_20190518_1157.py b/submissions/migrations/0056_auto_20190518_1157.py new file mode 100644 index 0000000000000000000000000000000000000000..ad8d47176102f8e787ea31127726f65bb112ef73 --- /dev/null +++ b/submissions/migrations/0056_auto_20190518_1157.py @@ -0,0 +1,18 @@ +# Generated by Django 2.0.13 on 2019-05-18 09:57 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('submissions', '0055_auto_20190511_1141'), + ] + + operations = [ + migrations.AlterField( + model_name='submission', + name='needs_conflicts_update', + field=models.BooleanField(default=True), + ), + ] diff --git a/submissions/migrations/0057_auto_20190518_1304.py b/submissions/migrations/0057_auto_20190518_1304.py new file mode 100644 index 0000000000000000000000000000000000000000..96be590349436d7f5679fd9214601c8480025ba7 --- /dev/null +++ b/submissions/migrations/0057_auto_20190518_1304.py @@ -0,0 +1,23 @@ +# Generated by Django 2.1.8 on 2019-05-18 11:04 + +import django.contrib.postgres.fields.jsonb +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('submissions', '0056_auto_20190518_1157'), + ] + + operations = [ + migrations.AlterModelOptions( + name='editorialcommunication', + options={'default_related_name': 'editorial_communications', 'ordering': ['timestamp']}, + ), + migrations.AlterField( + model_name='submission', + name='metadata', + field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default=dict, null=True), + ), + ] diff --git a/submissions/models.py b/submissions/models.py index 0fae5ba45de9597d5fd2e07e959b62f0ef35c6e9..f363882043ea02bdc31ea68697e420d03fec2c92 100644 --- a/submissions/models.py +++ b/submissions/models.py @@ -130,7 +130,7 @@ class Submission(models.Model): max_length=200, blank=True) # Metadata - metadata = JSONField(default={}, blank=True, null=True) + metadata = JSONField(default=dict, blank=True, null=True) submission_date = models.DateField(verbose_name='submission date', default=datetime.date.today) acceptance_date = models.DateField(verbose_name='acceptance date', null=True, blank=True) latest_activity = models.DateTimeField(auto_now=True) @@ -142,7 +142,6 @@ class Submission(models.Model): objects = SubmissionQuerySet.as_manager() # Temporary - needs_conflicts_update = models.BooleanField(default=False) invitation_order = models.IntegerField(default=0) class Meta: