pretty tag fields in new resource form
[redakcja.git] / apps / catalogue / views.py
index cf1ec12..d2e135c 100644 (file)
@@ -73,11 +73,11 @@ def logout_then_redirect(request):
 def create_missing(request):
     if request.method == "POST":
         form = forms.DocumentCreateForm(request.POST, request.FILES)
-        tag_forms = [
-            (TagMultipleForm if category.multiple else TagSingleForm)(
-                category=category, data=request.POST, prefix=category.dc_tag)
-            for category in Category.objects.all()]
-        if form.is_valid():  # and all(tag_form.is_valid() for tag_form in tag_forms):
+        tag_forms = [
+            (TagMultipleForm if category.multiple else TagSingleForm)(
+                category=category, data=request.POST, prefix=category.dc_tag)
+            for category in Category.objects.all()]
+        if form.is_valid() and all(tag_form.is_valid() for tag_form in tag_forms):
             
             if request.user.is_authenticated():
                 creator = request.user
@@ -147,13 +147,13 @@ def create_missing(request):
 
         form = forms.DocumentCreateForm(initial={'owner_organization': org})
 
-        tag_forms = [
-            (TagMultipleForm if category.multiple else TagSingleForm)(category=category, prefix=category.dc_tag)
-            for category in Category.objects.all()]
+        tag_forms = [
+            (TagMultipleForm if category.multiple else TagSingleForm)(category=category, prefix=category.dc_tag)
+            for category in Category.objects.all()]
 
     return render(request, "catalogue/document_create_missing.html", {
         "form": form,
-        "tag_forms": tag_forms,
+        "tag_forms": tag_forms,
 
         "logout_to": '/',
     })