]> git.parisson.com Git - telemeta.git/commitdiff
fix item file upload
authoryomguy <yomguy@parisson.com>
Thu, 24 Mar 2011 10:09:04 +0000 (11:09 +0100)
committeryomguy <yomguy@parisson.com>
Thu, 24 Mar 2011 10:09:04 +0000 (11:09 +0100)
telemeta/templates/telemeta_default/mediaitem_add.html
telemeta/web/base.py

index 71e6c06d49358ff872fa1f07b26fd9a00574c870..d6ce6dac5367be00a370f43ec781e54a582c30fe 100644 (file)
@@ -25,7 +25,7 @@
 
     {% block infos %}
     <div class="infos">
-     <form method="POST" id ="_addItemForm" action="">{% csrf_token %}
+     <form method="POST" id="_addItemForm" action="" enctype="multipart/form-data">{% csrf_token %}
        <table>
        {% for field in form %}
         {% if not field.html_name == "copied_from_item" %}
index ebb58d13dec983e65fbc4cdd68152acfdf2643e3..2884b6cbfd8ab1a40e65f69b65d25fa87844ddf6 100644 (file)
@@ -273,7 +273,7 @@ class WebView(object):
         analyzers = self.item_analyze(item)
         
         if request.method == 'POST':
-            form = MediaItemForm(data=request.POST, files=request.FILES, instance=item)
+            form = MediaItemForm(request.POST, request.FILES, instance=item)
             if form.is_valid():
                 form.save()
                 item.set_revision(request.user)
@@ -293,7 +293,7 @@ class WebView(object):
         """Show the details of a given item"""
         item = MediaItem()
         if request.method == 'POST':
-            form = MediaItemForm(data=request.POST, files=request.FILES, instance=item)
+            form = MediaItemForm(request.POST, request.FILES, instance=item)
             if form.is_valid():
                 form.save()
                 item.set_revision(request.user)