From 323a5d86ea5c97d739028fca05e31510ad3d66f5 Mon Sep 17 00:00:00 2001 From: Gabriel Augendre Date: Wed, 15 Jun 2022 20:17:05 +0200 Subject: [PATCH] Change wording --- .../migrations/0039_auto_20220615_2016.py | 34 +++++++ src/manuels/models.py | 4 +- src/manuels/templates/manuels/base.html | 2 +- .../templates/manuels/books_message.html | 7 ++ .../manuels/list_books_supplies.html | 97 ++++++++++--------- src/manuels/views.py | 1 + tasks.py | 2 +- 7 files changed, 96 insertions(+), 51 deletions(-) create mode 100644 src/manuels/migrations/0039_auto_20220615_2016.py create mode 100644 src/manuels/templates/manuels/books_message.html diff --git a/src/manuels/migrations/0039_auto_20220615_2016.py b/src/manuels/migrations/0039_auto_20220615_2016.py new file mode 100644 index 0000000..52b27d7 --- /dev/null +++ b/src/manuels/migrations/0039_auto_20220615_2016.py @@ -0,0 +1,34 @@ +# Generated by Django 3.2.13 on 2022-06-15 18:16 + +from django.db import migrations, models + +import manuels.models + + +class Migration(migrations.Migration): + + dependencies = [ + ("manuels", "0038_auto_20210510_0854"), + ] + + operations = [ + migrations.AlterField( + model_name="book", + name="isbn", + field=models.CharField( + help_text="Format attendu : 10 ou 13 chiffres, éventuellement séparés par des tirets et éventuellement suivis de la lettre X. La recherche sur Decitre ne fonctionnera qu'avec un code ISBN à 13 chiffres (ou EAN)", + max_length=20, + validators=[manuels.models.isbn_validator], + verbose_name="ISBN/EAN du livre ou consommable demandé (hors specimen)", + ), + ), + migrations.AlterField( + model_name="book", + name="previously_acquired", + field=models.BooleanField( + choices=[(None, "------------"), (False, "Non"), (True, "Oui")], + default=None, + verbose_name="Livre ou consommable déjà acquis par l'élève les années précédentes", + ), + ), + ] diff --git a/src/manuels/models.py b/src/manuels/models.py index be21d5b..f60fd87 100644 --- a/src/manuels/models.py +++ b/src/manuels/models.py @@ -240,7 +240,7 @@ class Book(BaseModel): other_editor = models.CharField(verbose_name="préciser", max_length=100, blank=True) publication_year = models.PositiveIntegerField("année de publication") isbn = models.CharField( - "ISBN/EAN du manuel élève (hors specimen)", + "ISBN/EAN du livre ou consommable demandé (hors specimen)", max_length=20, help_text="Format attendu : 10 ou 13 chiffres, éventuellement séparés par des tirets et éventuellement " "suivis de la lettre X. La recherche sur Decitre ne fonctionnera qu'avec un code ISBN à " @@ -254,7 +254,7 @@ class Book(BaseModel): (True, "Oui"), ) previously_acquired = models.BooleanField( - "manuel acquis précédemment par l'élève", + "Livre ou consommable déjà acquis par l'élève les années précédentes", choices=YES_NO_CHOICE, blank=False, default=None, diff --git a/src/manuels/templates/manuels/base.html b/src/manuels/templates/manuels/base.html index c6da6ee..428d8a8 100644 --- a/src/manuels/templates/manuels/base.html +++ b/src/manuels/templates/manuels/base.html @@ -31,7 +31,7 @@
diff --git a/src/manuels/templates/manuels/list_books_supplies.html b/src/manuels/templates/manuels/list_books_supplies.html index 299d553..105edf4 100644 --- a/src/manuels/templates/manuels/list_books_supplies.html +++ b/src/manuels/templates/manuels/list_books_supplies.html @@ -28,6 +28,53 @@ et vous ne pourrez plus ajouter de livre à votre liste.

+
+
+

+ Liste des fournitures demandées + {% if not teacher.has_confirmed_list %} + + Ajouter des fournitures + + {% endif %} +

+
+ + + + {% if not teacher.has_confirmed_list %} + + {% endif %} + + + + + + + {% for supply in teacher.suppliesrequirement_set.all %} + + {% if not teacher.has_confirmed_list %} + + {% endif %} + + + + + {% endfor %} + +
ModifierClasseDisciplineListe de fournitures
+
+ + +
+
{{ supply.level }}{{ supply.field }}{{ supply.supplies|linebreaksbr }}
+
+
+

@@ -40,6 +87,9 @@ {% endif %}

+
@@ -99,51 +149,4 @@ -
-
-

- Liste des fournitures demandées - {% if not teacher.has_confirmed_list %} - - Ajouter des fournitures - - {% endif %} -

-
-
- - - {% if not teacher.has_confirmed_list %} - - {% endif %} - - - - - - - {% for supply in teacher.suppliesrequirement_set.all %} - - {% if not teacher.has_confirmed_list %} - - {% endif %} - - - - - {% endfor %} - -
ModifierClasseDisciplineListe de fournitures
-
- - -
-
{{ supply.level }}{{ supply.field }}{{ supply.supplies|linebreaksbr }}
-
-
-
{% endblock %} diff --git a/src/manuels/views.py b/src/manuels/views.py index 5c7979c..e02bceb 100644 --- a/src/manuels/views.py +++ b/src/manuels/views.py @@ -124,6 +124,7 @@ class BookView: class AddBookView(BookView, AddItemView): form_class = AddBookForm template_name = "manuels/add_book.html" + message_template = "manuels/books_message.html" def form_valid(self, form: AddBookForm): for level in form.cleaned_data["levels"]: diff --git a/tasks.py b/tasks.py index 294698c..2fae800 100644 --- a/tasks.py +++ b/tasks.py @@ -66,7 +66,7 @@ def publish(ctx: Context) -> None: @task def deploy(ctx: Context) -> None: - ctx.run("ssh ubuntu /home/gaugendre/checkout/update", pty=True, echo=True) + ctx.run("ssh ubuntu /home/gaugendre/manuels/update", pty=True, echo=True) @task