From b5e7c3037f5718acebec555360536c32eb482f2c Mon Sep 17 00:00:00 2001 From: Gabriel Augendre Date: Wed, 15 Jun 2022 20:19:28 +0200 Subject: [PATCH] Remove no_book and see_later options --- src/manuels/forms.py | 14 ---- src/manuels/static/manuels/no_book.js | 78 --------------------- src/manuels/templates/manuels/add_book.html | 22 ------ 3 files changed, 114 deletions(-) delete mode 100644 src/manuels/static/manuels/no_book.js diff --git a/src/manuels/forms.py b/src/manuels/forms.py index b6902fc..0409fa5 100644 --- a/src/manuels/forms.py +++ b/src/manuels/forms.py @@ -11,8 +11,6 @@ class EditBookForm(forms.ModelForm): "teacher", "level", "field", - "no_book", - "see_later", "title", "authors", "editor", @@ -25,16 +23,6 @@ class EditBookForm(forms.ModelForm): "consumable", ] - no_book = forms.BooleanField( - label="Pas de livre pour cette classe/matière", required=False, initial=False - ) - see_later = forms.BooleanField( - label="Voir à la rentrée", - help_text="Notamment en cas de désaccord sur l'adoption ou non d'un manuel", - required=False, - initial=False, - ) - def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.fields["title"].widget = forms.TextInput() @@ -82,8 +70,6 @@ class AddBookForm(EditBookForm): "teacher", "levels", "field", - "no_book", - "see_later", "title", "authors", "editor", diff --git a/src/manuels/static/manuels/no_book.js b/src/manuels/static/manuels/no_book.js deleted file mode 100644 index 1154bfb..0000000 --- a/src/manuels/static/manuels/no_book.js +++ /dev/null @@ -1,78 +0,0 @@ -document.addEventListener("DOMContentLoaded", function () { - var selectors = [ - { - id: "#id_no_book", - value: "PAS DE LIVRE POUR CETTE CLASSE", - }, - { - id: "#id_see_later", - value: "VOIR À LA RENTRÉE", - }, - ]; - selectors.forEach(function (selector) { - var _selector = document.querySelector(selector.id); - if (_selector === null) { - return; - } - var data = { - title: document.querySelector("#id_title").value, - authors: document.querySelector("#id_authors").value, - publicationYear: document.querySelector("#id_publication_year").value, - isbn: document.querySelector("#id_isbn").value, - price: document.querySelector("#id_price").value, - editor: document.querySelector("#id_editor").value, - previouslyAcquired: document.querySelector("#id_previously_acquired").value, - }; - _selector.addEventListener("change", function () { - if (_selector.checked) { - data = { - title: document.querySelector("#id_title").value, - authors: document.querySelector("#id_authors").value, - publicationYear: document.querySelector("#id_publication_year").value, - isbn: document.querySelector("#id_isbn").value, - price: document.querySelector("#id_price").value, - editor: document.querySelector("#id_editor").value, - previouslyAcquired: document.querySelector("#id_previously_acquired").value, - }; - document.querySelector("#id_title").value = selector.value; - document.querySelector("#id_authors").value = "N/A"; - document.querySelector("#id_publication_year").value = 1900; - document.querySelector("#id_isbn").value = "0000000000"; - document.querySelector("#id_price").value = 0; - document.querySelector("#id_previously_acquired").value = "False"; - var editorValue = null; - for (var option of document.querySelector("#id_editor").children) { - if (editorValue === null && option.value !== "") { - editorValue = option.value; - } - if (option.firstChild.data.toLowerCase().indexOf("autre") !== -1) { - editorValue = option.value; - } - } - document.querySelector("#id_editor").value = editorValue; - } else { - document.querySelector("#id_title").value = data.title; - document.querySelector("#id_authors").value = data.authors; - document.querySelector("#id_editor").value = data.editor; - document.querySelector("#id_publication_year").value = data.publicationYear; - document.querySelector("#id_isbn").value = data.isbn; - document.querySelector("#id_price").value = data.price; - document.querySelector("#id_previously_acquired").value = data.previouslyAcquired; - } - }); - }); - - function toggleOtherEditorDisplay() { - var editor = document.querySelector("#id_editor"); - var otherEditor = document.querySelector("#id_other_editor").parentElement; - - if (editor.options[editor.selectedIndex].text.toLowerCase().indexOf("autre") !== -1) { - otherEditor.style.display = "block"; - } else { - otherEditor.style.display = "none"; - } - } - toggleOtherEditorDisplay(); - - document.querySelector("#id_editor").addEventListener("change", toggleOtherEditorDisplay); -}); diff --git a/src/manuels/templates/manuels/add_book.html b/src/manuels/templates/manuels/add_book.html index a1febf8..1054f42 100644 --- a/src/manuels/templates/manuels/add_book.html +++ b/src/manuels/templates/manuels/add_book.html @@ -17,27 +17,6 @@ {% bootstrap_field form.field %} -
-
-
- - - - {{ form.no_book.help_text|safe }} - -
-
-
-
- - - - {{ form.see_later.help_text|safe }} - -
-
-
@@ -110,6 +89,5 @@ {% endblock %} {% block end_js %} - {% endblock %}