diff --git a/tienda_ilusion/don_confiao/forms.py b/tienda_ilusion/don_confiao/forms.py
index 5c49274..809e877 100644
--- a/tienda_ilusion/don_confiao/forms.py
+++ b/tienda_ilusion/don_confiao/forms.py
@@ -3,8 +3,9 @@ from django.forms.models import inlineformset_factory
from django.forms.widgets import DateInput, DateTimeInput
-from .models import Sale, SaleLine, ReconciliationJar
+from .models import Sale, SaleLine, ReconciliationJar, PaymentMethods
+readonly_number_widget = forms.NumberInput(attrs={'readonly': 'readonly'})
class ImportProductsForm(forms.Form):
csv_file = forms.FileField()
@@ -34,10 +35,23 @@ class PurchaseLineForm(forms.ModelForm):
"description",
]
+
class PurchaseSummaryForm(forms.Form):
- quantity_lines = forms.IntegerField(widget=forms.NumberInput(attrs={'readonly': 'readonly'}))
- quantity_products = forms.IntegerField(widget=forms.NumberInput(attrs={'readonly': 'readonly'}))
- ammount = forms.DecimalField(max_digits=10, decimal_places=2, widget=forms.NumberInput(attrs={'readonly': 'readonly'}))
+ quantity_lines = forms.IntegerField(
+ widget=readonly_number_widget
+ )
+ quantity_products = forms.IntegerField(
+ widget=readonly_number_widget
+ )
+ ammount = forms.DecimalField(
+ max_digits=10,
+ decimal_places=2,
+ widget=readonly_number_widget
+ )
+ payment_method = forms.ChoiceField(
+ choices=PaymentMethods.choices,
+ widget=forms.Select(attrs={'disabled': 'disabled'})
+ )
LineaFormSet = inlineformset_factory(
Sale,
diff --git a/tienda_ilusion/don_confiao/templates/don_confiao/purchase.html b/tienda_ilusion/don_confiao/templates/don_confiao/purchase.html
index b9caf9d..2095a43 100644
--- a/tienda_ilusion/don_confiao/templates/don_confiao/purchase.html
+++ b/tienda_ilusion/don_confiao/templates/don_confiao/purchase.html
@@ -13,8 +13,8 @@
{% endfor %}
- {{ summary_form }}
+ {{ summary_form }}
diff --git a/tienda_ilusion/don_confiao/views.py b/tienda_ilusion/don_confiao/views.py
index 9b29415..eabd664 100644
--- a/tienda_ilusion/don_confiao/views.py
+++ b/tienda_ilusion/don_confiao/views.py
@@ -19,6 +19,7 @@ def buy(request):
if request.method == "POST":
sale_form = PurchaseForm(request.POST)
sale_linea_form = LineaFormSet(request.POST)
+ sale_summary_form = PurchaseSummaryForm(request.POST)
if sale_form.is_valid() and sale_linea_form.is_valid():
sale = sale_form.save()
lines = sale_linea_form.save(commit=False)