From a5e571de9768344072f2ea407cfbe21cb6710629 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Delobelle?= Date: Wed, 17 Aug 2016 11:44:58 +0200 Subject: [PATCH] Enregistrement des charges et retraits K-Psul MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Ajouter une charge ou un retrait l'ajoute au formset - Envoi du panier en appuyant sur "Enter" si le focus est sur l'autocomplétion d'article puis soft reset --- kfet/forms.py | 12 +++++- kfet/templates/kfet/kpsul.html | 71 +++++++++++++++++++++++++++++++--- kfet/views.py | 1 + 3 files changed, 77 insertions(+), 7 deletions(-) diff --git a/kfet/forms.py b/kfet/forms.py index fc4e6937..e6807884 100644 --- a/kfet/forms.py +++ b/kfet/forms.py @@ -151,10 +151,17 @@ class KPsulCheckoutForm(forms.Form): class KPsulOperationForm(forms.ModelForm): article = forms.ModelChoiceField( queryset=Article.objects.select_related('category').all(), - required=False) + required=False, + widget = forms.HiddenInput()) class Meta: model = Operation fields = ['type', 'amount', 'is_checkout', 'article', 'article_nb'] + widgets = { + 'type': forms.HiddenInput(), + 'amount': forms.HiddenInput(), + 'is_checkout': forms.HiddenInput(), + 'article_nb': forms.HiddenInput(), + } def clean(self): super(KPsulOperationForm, self).clean() @@ -182,5 +189,6 @@ class KPsulOperationForm(forms.ModelForm): KPsulOperationFormSet = modelformset_factory( Operation, form = KPsulOperationForm, - extra = 1, + can_delete = True, + extra = 0, min_num = 1, validate_min = True) diff --git a/kfet/templates/kfet/kpsul.html b/kfet/templates/kfet/kpsul.html index 06f75350..9d809bd9 100644 --- a/kfet/templates/kfet/kpsul.html +++ b/kfet/templates/kfet/kpsul.html @@ -90,11 +90,12 @@ - +--> + +