diff --git a/mainsite/migrations/0008_publication_unknown_date.py b/mainsite/migrations/0008_publication_unknown_date.py new file mode 100644 index 0000000..810d600 --- /dev/null +++ b/mainsite/migrations/0008_publication_unknown_date.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.5 on 2017-10-17 14:08 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('mainsite', '0007_siteconfiguration_specialpublisdescr'), + ] + + operations = [ + migrations.AddField( + model_name='publication', + name='unknown_date', + field=models.BooleanField(default=False, help_text="La date de publication du BOcal est inconnue parce qu'il est trop vieux. La date indiquée ne servira qu'à le ranger dans une année et à ordonner les BOcals.", verbose_name='Date inconnue'), + ), + ] diff --git a/mainsite/models.py b/mainsite/models.py index 522d786..76fba29 100644 --- a/mainsite/models.py +++ b/mainsite/models.py @@ -32,6 +32,13 @@ class Publication(models.Model): # ^ This is not a URLField because we need internal URLS, eg `/static/blah` date = DateField('Publication') + unknown_date = BooleanField('Date inconnue', + help_text=("La date de publication du BOcal " + "est inconnue parce qu'il est " + "trop vieux. La date indiquée ne " + "servira qu'à le ranger dans une " + "année et à ordonner les BOcals."), + default=False) is_special = BooleanField('Numéro spécial', help_text='Numéro du BOcal non-numéroté', default=False) diff --git a/mainsite/templates/mainsite/publications_list_view.html b/mainsite/templates/mainsite/publications_list_view.html index f2b2ee3..3f7f574 100644 --- a/mainsite/templates/mainsite/publications_list_view.html +++ b/mainsite/templates/mainsite/publications_list_view.html @@ -16,7 +16,11 @@ Millésime {{ year_range }} {% for bocal in publications %} + {% if bocal.unknown_date %} + + {% else %} + {% endif %}
Date inconnue{{ bocal.date | date:"d/m/Y" }} {{ bocal }}