diff --git a/manuels/forms.py b/manuels/forms.py index e4c95bc..e13bf89 100644 --- a/manuels/forms.py +++ b/manuels/forms.py @@ -24,7 +24,8 @@ class EditBookForm(forms.ModelForm): self.fields['teacher'].widget.attrs.update({'class': 'custom-select'}) self.fields['editor'].widget.attrs.update({'class': 'custom-select'}) self.fields['previously_acquired'].widget.attrs.update({'class': 'custom-select'}) - self.fields['level'].widget.attrs.update({'class': 'custom-select'}) + if 'level' in self.fields: + self.fields['level'].widget.attrs.update({'class': 'custom-select'}) def clean(self): editor = self.cleaned_data['editor'] diff --git a/manuels/static/manuels/fetch-isbn.js b/manuels/static/manuels/fetch-isbn.js new file mode 100644 index 0000000..4c38526 --- /dev/null +++ b/manuels/static/manuels/fetch-isbn.js @@ -0,0 +1,7 @@ +document.addEventListener("DOMContentLoaded", function (event) { + console.log('document loaded'); + var isbn = document.querySelector('#id_isbn'); + isbn.addEventListener('change', function (event) { + + }); +}); diff --git a/manuels/templates/manuels/add_book.html b/manuels/templates/manuels/add_book.html new file mode 100644 index 0000000..3df2f2e --- /dev/null +++ b/manuels/templates/manuels/add_book.html @@ -0,0 +1,69 @@ +{% extends 'manuels/add_item.html' %} + +{% load bootstrap4 %} +{% load static %} + +{% block form %} +