restrict choices in package choice and hide if only one choice allowed

This commit is contained in:
Laura Klünder 2016-09-26 17:23:08 +02:00
parent 66c459ae17
commit 78fc67ebdb
2 changed files with 22 additions and 15 deletions

View file

@ -20,7 +20,7 @@ def add_feature(request, feature_type):
raise Http404()
if request.method == 'POST':
form = FeatureForm(request.POST, feature_type=feature_type)
form = FeatureForm(request.POST, feature_type=feature_type, request=request)
if form.is_valid():
feature = form.instance
feature.feature_type = feature_type.name
@ -38,7 +38,7 @@ def add_feature(request, feature_type):
return render(request, 'editor/feature_success.html', {})
else:
form = FeatureForm(feature_type=feature_type)
form = FeatureForm(feature_type=feature_type, request=request)
return render(request, 'editor/feature.html', {
'form': form,
@ -71,7 +71,7 @@ def edit_feature(request, name):
'path': request.path
})
form = FeatureForm(instance=feature, data=request.POST, feature_type=feature_type)
form = FeatureForm(instance=feature, data=request.POST, feature_type=feature_type, request=request)
if form.is_valid():
feature = form.instance
feature.feature_type = feature_type.name
@ -89,7 +89,7 @@ def edit_feature(request, name):
return render(request, 'editor/feature_success.html', {})
else:
form = FeatureForm(instance=feature, feature_type=feature_type)
form = FeatureForm(instance=feature, feature_type=feature_type, request=request)
return render(request, 'editor/feature.html', {
'form': form,