javascript - Add multiple files using Django admin inline formset -


in admin portion of django app want extend how existing inline formset works. currently, have inline formset images 2 fields - name , image. model looks similar this:

models.py

class slideshow(models.model):     name = models.charfield(max_length=200,blank=true)     image = models.imagefield(max_length=200,upload_to=destination)     ... 

now, in django admin, can click "add another" in inline, , adds block of name , image fields inline formset. in form can select "choose file" , add image file (and optionally name), click save , works using existing django admin functionality.

is there way me add multiple image files @ once existing inline formset? using html multiple file selection?

example formset row sample data

<div class="grp-module grp-tbody has_original grp-dynamic-form" id="asset_set0">     <h3 style="display: none;"><b>asset #1</b>&nbsp;&nbsp; sample-banner-444-fff.gif</h3>     <div class="grp-tr">          <div class="grp-td name ">             <input class="vtextfield" id="id_asset_set-0-name" maxlength="200" name="asset_set-0-name" type="text" value="test asset">         </div>          <div class="grp-td file ">             <p class="file-upload">currently: <a href="https://converse-portal-test.s3.amazonaws.com/asset_files/2014/02/13/10/52/1392317533/sample-banner-444-fff.gif?signature=mbucwpmv375gffwdpky06xp78bq%3d&amp;expires=1394664278&amp;awsaccesskeyid=akiaimakoosemjwwdrda">asset_files/2014/02/13/10/52/1392317533/sample-banner-444-fff.gif</a> <br>change: <input id="id_asset_set-0-file" name="asset_set-0-file" type="file"></p>         </div>          <div class="grp-td grp-tools-container">             <ul class="grp-tools"><li class="grp-delete-handler-container"><input id="id_asset_set-0-delete" name="asset_set-0-delete" type="checkbox"><a href="javascript://" class="grp-icon grp-delete-handler" title="delete item"></a></li></ul>         </div>          <input id="id_asset_set-0-campaign" name="asset_set-0-campaign" type="hidden" value="25">         <input id="id_asset_set-0-id" name="asset_set-0-id" type="hidden" value="71">      </div> </div> 

example formset row without data

<div class="grp-module grp-tbody grp-dynamic-form" id="asset_set1">         <h3 style="display: none;"><b>asset #2</b>&nbsp;&nbsp;</h3>     <div class="grp-tr">          <div class="grp-td name ">             <input class="vtextfield" id="id_asset_set-1-name" maxlength="200" name="asset_set-1-name" type="text">         </div>          <div class="grp-td file ">                 <input id="id_asset_set-1-file" name="asset_set-1-file" type="file">         </div>          <div class="grp-td grp-tools-container">             <ul class="grp-tools"><li><a href="javascript://" class="grp-icon grp-remove-handler" title="delete item"></a></li></ul>         </div>          <input id="id_asset_set-1-campaign" name="asset_set-1-campaign" type="hidden" value="25">         <input id="id_asset_set-1-id" name="asset_set-1-id" type="hidden">     </div> </div> 

by way, have reviewed few other apps, filer , photologue example, offer similar functionality @ cost of including several other features may or may not affect rest of application.


Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

android - Keyboard hides my half of edit-text and button below it even in scroll view -

css - Make div keyboard-scrollable in jQuery Mobile? -