]> git.parisson.com Git - telemeta.git/commitdiff
copy item.file by default
authoryomguy <yomguy@parisson.com>
Thu, 4 Apr 2013 13:31:18 +0000 (15:31 +0200)
committeryomguy <yomguy@parisson.com>
Thu, 4 Apr 2013 13:31:18 +0000 (15:31 +0200)
telemeta/views/item.py

index 8b892fa2a5f7b8f805cbcb63a9ab3e2fded48089..72ed1ef4483658bc483a976f98d48ccf7ef78000 100644 (file)
@@ -276,7 +276,12 @@ class ItemView(object):
             source_item = MediaItem.objects.get(public_id=public_id)
             item = MediaItem()
             format = Format()
-            item_form = MediaItemForm(data=request.POST, files=request.FILES, instance=item, prefix='item')
+
+            if request.FILES:
+                item_form = MediaItemForm(data=request.POST, files=request.FILES, instance=item, prefix='item')
+            else:
+                item_form = MediaItemForm(data=request.POST, instance=item, prefix='item')
+
             format_form = FormatForm(data=request.POST, instance=format, prefix='format')
 
             if item_form.is_valid():