X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/5a649a9e943f331ec61d2e86c3840397777ccfb6..1b97de98f9d2907bedc3dc15ab24b239e895e93e:/apps/catalogue/views.py diff --git a/apps/catalogue/views.py b/apps/catalogue/views.py index d2e135c5..86dc74db 100644 --- a/apps/catalogue/views.py +++ b/apps/catalogue/views.py @@ -94,6 +94,9 @@ def create_missing(request): doc = Document.objects.create(**kwargs) + for tag_form in tag_forms: + tag_form.save(instance=doc) + cover = request.FILES.get('cover') if cover: uppath = 'uploads/%d/' % doc.pk @@ -116,9 +119,7 @@ def create_missing(request): ''' + form.cleaned_data['publisher'] + ''' ''' + form.cleaned_data['description'] + ''' - ''' + form.cleaned_data['language'] + ''' - ''' + form.cleaned_data['rights'] + ''' - ''' + form.cleaned_data['audience'] + ''' + ''' + '\n'.join(tag_form.metadata_rows() for tag_form in tag_forms) + ''' ''' + cover_url + '''
''' + title + '''
@@ -148,8 +149,9 @@ 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()] + (TagMultipleForm if category.multiple else TagSingleForm)( + category=category, tutorial_no=i, prefix=category.dc_tag) + for i, category in enumerate(Category.objects.all(), start=2)] return render(request, "catalogue/document_create_missing.html", { "form": form,