@login_required def produks(request, name): entry = get_object_or_404(Entry, name=name) UploadFormSet = formset_factory(UploadForm, extra=4) if request.method == "POST": form = ProdukForm(entry, request.POST, request.FILES) formset = UploadFormSet(request.POST, request.FILES) if form.is_valid() and formset.is_valid() : text = form.cleaned_data['text'] html = sanitize_html(markdowner.convert(text)) title = form.cleaned_data['title'] produk = Produk( entry = entry, title = title, kategori = form.cleaned_data['kategori'], keyword = form.cleaned_data['keyword'], text = text, html = html, user = request.user, ) produk.save() for form in formset.cleaned_data: image= form['image'] photo = Photo (title = image.name, image= image, produk = produk , entry=entry) photo.save() return HttpResponseRedirect(produk.get_absolute_url()) else: form = ProdukForm(entry) formset = UploadFormSet() return render_to_response('shop/produkadd.html', { 'form' : form, 'formset' : formset, 'entry' : entry }, context_instance=RequestContext(request))