summaryrefslogtreecommitdiff
path: root/archaeological_operations/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_operations/views.py')
-rw-r--r--archaeological_operations/views.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/archaeological_operations/views.py b/archaeological_operations/views.py
index f8976bd5d..f78431bc2 100644
--- a/archaeological_operations/views.py
+++ b/archaeological_operations/views.py
@@ -414,17 +414,18 @@ def operation_delete(request, pk):
def operation_modify_parcels(request, pk):
- formset = None
+ # TODO: add quick add form
+ formset_class = SelectedParcelGeneralFormSet
operation = models.Operation.objects.get(pk=pk)
parcels = models.Parcel.objects.filter(operation=pk).all()
data = {}
- if request.method == 'POST': #TODO
- formset = SelectedParcelFormSet(request.POST, request.FILES)
+ if request.method == 'POST': #TODO
+ formset = formset_class(request.POST, request.FILES)
if formset.is_valid():
pass
else:
- formset = SelectedParcelFormSet()
+ formset = formset_class()
else:
i = 0
towns_array = []
@@ -437,9 +438,11 @@ def operation_modify_parcels(request, pk):
i += 1
data['TOWNS'] = towns_array
# data['PARCELS'] = parcels_array
- data['form-TOTAL_FORMS'] = '1'
- data['form-INITIAL_FORMS'] = '0'
- formset = SelectedParcelFormSet(intial=data)
+ data['form-TOTAL_FORMS'] = 3
+ # TODO: feed initial with current parcels
+ initial = []
+ data['form-INITIAL_FORMS'] = len(initial)
+ formset = formset_class(initial=initial, data=data)
#formset = SelectedParcelGeneralFormSet()
return render(request, 'ishtar/forms/operation_modify_parcels.html', {
'formset': formset,