From 5884d3fa2d8d43288f3f954ab46440de25da52d0 Mon Sep 17 00:00:00 2001 From: yomguy Date: Sat, 4 Jun 2011 14:30:06 +0200 Subject: [PATCH] reset file field when copying item --- telemeta/web/base.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/telemeta/web/base.py b/telemeta/web/base.py index f431be62..a82f42bd 100644 --- a/telemeta/web/base.py +++ b/telemeta/web/base.py @@ -372,21 +372,21 @@ class WebView(object): @method_decorator(permission_required('telemeta.add_mediaitem')) def item_copy(self, request, public_id, template='telemeta/mediaitem_copy.html'): - """Show the details of a given item""" - item = MediaItem.objects.get(public_id=public_id) - new_item = MediaItem() + """Show the details of a given item""" if request.method == 'POST': + new_item = MediaItem() form = MediaItemForm(data=request.POST, files=request.FILES, instance=new_item) if form.is_valid(): code = form.cleaned_data['code'] if not code: code = public_id - form.file = None form.save() new_item.set_revision(request.user) return HttpResponseRedirect('/items/'+code) else: + item = MediaItem.objects.get(public_id=public_id) form = MediaItemForm(instance=item) + form.file = None return render(request, template, {'item': item, "form": form}) -- 2.39.5