diff --git a/scipost_django/proceedings/forms.py b/scipost_django/proceedings/forms.py index d73f3474298264de604c12ccf7c05a733b106d5d..c464eb7479cde9283a86ab5af0252d5a5ab9448f 100644 --- a/scipost_django/proceedings/forms.py +++ b/scipost_django/proceedings/forms.py @@ -21,6 +21,7 @@ class ProceedingsForm(forms.ModelForm): "submissions_open", "submissions_deadline", "submissions_close", + "publication_date", "template_latex_tgz", "logo", "cover_image", @@ -33,6 +34,7 @@ class ProceedingsForm(forms.ModelForm): "submissions_open": forms.DateInput(attrs={"type": "date"}), "submissions_deadline": forms.DateInput(attrs={"type": "date"}), "submissions_close": forms.DateInput(attrs={"type": "date"}), + "publication_date": forms.DateInput(attrs={"type": "date"}), "event_start_date": forms.DateInput(attrs={"type": "date"}), "event_end_date": forms.DateInput(attrs={"type": "date"}), } diff --git a/scipost_django/proceedings/migrations/0012_proceedings_metadata_xml_and_more.py b/scipost_django/proceedings/migrations/0012_proceedings_metadata_xml_and_more.py new file mode 100644 index 0000000000000000000000000000000000000000..1f2136c38fac0874c56cd7a7623f987157f9c361 --- /dev/null +++ b/scipost_django/proceedings/migrations/0012_proceedings_metadata_xml_and_more.py @@ -0,0 +1,22 @@ +# Generated by Django 4.2.15 on 2024-09-12 14:05 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("proceedings", "0011_alter_proceedings_fellowships"), + ] + + operations = [ + migrations.AddField( + model_name="proceedings", + name="metadata_xml", + field=models.TextField(blank=True), + ), + migrations.AddField( + model_name="proceedings", + name="publication_date", + field=models.DateField(blank=True, null=True), + ), + ] diff --git a/scipost_django/proceedings/models.py b/scipost_django/proceedings/models.py index cafacbd39d0133f710362b62c196d7449f5ca265..9ccd6dccd22b914c9f6aae94cae13dea2c60c8aa 100644 --- a/scipost_django/proceedings/models.py +++ b/scipost_django/proceedings/models.py @@ -58,10 +58,15 @@ class Proceedings(TimeStampedModel): submissions_deadline = models.DateField() submissions_close = models.DateField() + publication_date = models.DateField(blank=True, null=True) + # Proceedings optinal preface preface_title = models.CharField(max_length=256, blank=True) preface_text = models.TextField(blank=True) + # Metadata + metadata_xml = models.TextField(blank=True) + # Templates template_latex_tgz = models.FileField( verbose_name="Template (LaTeX, gzipped tarball)",