From: Benoît Pin <benoit.pin@gmail.com>
Date: Sun, 8 Dec 2013 21:14:39 +0000 (+0100)
Subject: Activation de l’upload par glisser / déposer que si permission d’ajouter.
X-Git-Url: https://svn.cri.ensmp.fr/git/Plinn.git/commitdiff_plain/4bad110d2687345b9277c20f96a77d2633ac4759

Activation de l’upload par glisser / déposer que si permission d’ajouter.
---

diff --git a/skins/photo_theme/folder_contents.py b/skins/photo_theme/folder_contents.py
index 2659868..714b8f1 100755
--- a/skins/photo_theme/folder_contents.py
+++ b/skins/photo_theme/folder_contents.py
@@ -215,7 +215,8 @@ options['form'] = { 'action': target,
 					'listHiddenVarInfos': tuple(hidden_vars),
 					'listButtonInfos': tuple(buttons),
 					'is_orderable': is_orderable,
-					'is_sortable': is_sortable }
+					'is_sortable': is_sortable,
+					'items_add_allowed': items_add_allowed }
 if not ajax and is_orderable :
 	deltas = range( 1, min(5, length) ) + range(5, length, 5)
 	options['form']['listDeltas'] = tuple(deltas)
diff --git a/skins/photo_theme/folder_contents_macros.pt b/skins/photo_theme/folder_contents_macros.pt
index a9d046a..98177ba 100644
--- a/skins/photo_theme/folder_contents_macros.pt
+++ b/skins/photo_theme/folder_contents_macros.pt
@@ -95,10 +95,14 @@
 				addListener(topNavBatchBar, "click", loadListing);
 				addListener(bottomNavBatchBar, "click", loadListing);
 			}
+
+		}());
+    </script>
+    <script type="text/javascript" tal:condition="options/form/items_add_allowed">
+		(function(){
 			// upload by drag and drop
 			var uploadUrl = absolute_url() + '/put_upload';
-			new DDFolderUploader(document.getElementById('ForematterCell'), uploadUrl, listing);
-
+			new DDFolderUploader(document.getElementById('ForematterCell'), uploadUrl, document.getElementById("FolderListingBody"));
 		}());
     </script>
   </body>