From 047ba49c948a646c9d6756da0311ff7eeab0bc76 Mon Sep 17 00:00:00 2001 From: Jorran de Wit <jorrandewit@outlook.com> Date: Wed, 1 Nov 2017 09:44:56 +0100 Subject: [PATCH] Add event suffix --- .../migrations/0047_auto_20171101_0944.py | 20 +++++++++++++++++++ proceedings/forms.py | 1 + .../0003_proceedings_event_suffix.py | 20 +++++++++++++++++++ proceedings/models.py | 6 +++++- .../migrations/0080_auto_20171101_0944.py | 20 +++++++++++++++++++ 5 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 journals/migrations/0047_auto_20171101_0944.py create mode 100644 proceedings/migrations/0003_proceedings_event_suffix.py create mode 100644 submissions/migrations/0080_auto_20171101_0944.py diff --git a/journals/migrations/0047_auto_20171101_0944.py b/journals/migrations/0047_auto_20171101_0944.py new file mode 100644 index 000000000..93121c17b --- /dev/null +++ b/journals/migrations/0047_auto_20171101_0944.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.4 on 2017-11-01 08:44 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('journals', '0046_auto_20171019_1942'), + ] + + operations = [ + migrations.AlterField( + model_name='journal', + name='name', + field=models.CharField(choices=[('SciPostPhys', 'SciPost Physics'), ('SciPostPhysLectNotes', 'SciPost Physics Lecture Notes'), ('SciPostPhysProc', 'SciPost Physics Proceedings'), ('SciPostPhysSel', 'SciPost Physics Select'), ('SciPostPhysProc', 'SciPost Physics Proceedings')], max_length=100, unique=True), + ), + ] diff --git a/proceedings/forms.py b/proceedings/forms.py index bd8be93f0..f72822659 100644 --- a/proceedings/forms.py +++ b/proceedings/forms.py @@ -9,6 +9,7 @@ class ProceedingsForm(forms.ModelForm): fields = ( 'issue', 'event_name', + 'event_suffix', 'event_description', 'event_start_date', 'event_end_date', diff --git a/proceedings/migrations/0003_proceedings_event_suffix.py b/proceedings/migrations/0003_proceedings_event_suffix.py new file mode 100644 index 000000000..106d87cee --- /dev/null +++ b/proceedings/migrations/0003_proceedings_event_suffix.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.4 on 2017-11-01 08:44 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('proceedings', '0002_remove_proceedings_issue_name'), + ] + + operations = [ + migrations.AddField( + model_name='proceedings', + name='event_suffix', + field=models.CharField(blank=True, max_length=256), + ), + ] diff --git a/proceedings/models.py b/proceedings/models.py index 83408cac9..e651b807b 100644 --- a/proceedings/models.py +++ b/proceedings/models.py @@ -19,6 +19,7 @@ class Proceedings(TimeStampedModel): # Event the Proceedings is for event_name = models.CharField(max_length=256, blank=True) + event_suffix = models.CharField(max_length=256, blank=True) event_description = models.TextField(blank=True) event_start_date = models.DateField(null=True, blank=True) event_end_date = models.DateField(null=True, blank=True) @@ -41,7 +42,10 @@ class Proceedings(TimeStampedModel): default_related_name = 'proceedings' def __str__(self): - return self.event_name + _str = self.event_name + if self.event_suffix: + _str += ' ({s})'.format(s=self.event_suffix) + return _str def get_absolute_url(self): return reverse('proceedings:proceedings_details', args=(self.id,)) diff --git a/submissions/migrations/0080_auto_20171101_0944.py b/submissions/migrations/0080_auto_20171101_0944.py new file mode 100644 index 000000000..3091fb09b --- /dev/null +++ b/submissions/migrations/0080_auto_20171101_0944.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.4 on 2017-11-01 08:44 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('submissions', '0079_auto_20171021_1456'), + ] + + operations = [ + migrations.AlterField( + model_name='submission', + name='submitted_to_journal', + field=models.CharField(choices=[('SciPostPhys', 'SciPost Physics'), ('SciPostPhysLectNotes', 'SciPost Physics Lecture Notes'), ('SciPostPhysProc', 'SciPost Physics Proceedings')], max_length=30, verbose_name='Journal to be submitted to'), + ), + ] -- GitLab