From 0f2a8853f243d533e0348c043c3e42175dcb17a5 Mon Sep 17 00:00:00 2001
From: =?utf8?q?Benoi=CC=82t=20Pin?= <benoit.pin@gmail.com>
Date: Wed, 9 Apr 2014 16:45:38 +0200
Subject: [PATCH] =?utf8?q?On=20s'assure=20que=20le=20dossier=20des=20pi?=
 =?utf8?q?=C3=A8ces=20jointes=20existe.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

---
 skins/custom_content/document_edit_form.py | 35 ++++++++++++----------
 1 file changed, 19 insertions(+), 16 deletions(-)

diff --git a/skins/custom_content/document_edit_form.py b/skins/custom_content/document_edit_form.py
index d652e57..d439bd7 100644
--- a/skins/custom_content/document_edit_form.py
+++ b/skins/custom_content/document_edit_form.py
@@ -1,25 +1,28 @@
 ##parameters=change='', change_and_view='', ajax=''
-##
+from Products.CMFCore.utils import getToolByName
+atool = getToolByName(context, 'portal_attachment')
+attachments = atool.getAttachmentsFor(context)
+
 form = context.REQUEST.form
 text = form.get('text')
 if text and same_type(text, []) :
-	# when javascript is disabled,
-	# there's a hidden textarea from epoz
-	# and an other from <noscript> tag
-	form.update({'text' : text[1]}) 
+    # when javascript is disabled,
+    # there's a hidden textarea from epoz
+    # and an other from <noscript> tag
+    form.update({'text' : text[1]}) 
 
 if change and \
-		context.validateTextFile(**form) and \
-		context.validateHTML(**form) and \
-		context.document_edit_control(text=form.get('text'), text_format='html') and \
-		context.setRedirect(context, 'object/edit', **{'ajax':ajax}):
-	return
+        context.validateTextFile(**form) and \
+        context.validateHTML(**form) and \
+        context.document_edit_control(text=form.get('text'), text_format='html') and \
+        context.setRedirect(context, 'object/edit', **{'ajax':ajax}):
+    return
 elif change_and_view and \
-		context.validateTextFile(**form) and \
-		context.validateHTML(**form) and \
-		context.document_edit_control(text=form.get('text'), text_format='html') and \
-		context.setRedirect(context, 'object/view', **{'ajax':ajax}):
-	return
+        context.validateTextFile(**form) and \
+        context.validateHTML(**form) and \
+        context.document_edit_control(text=form.get('text'), text_format='html') and \
+        context.setRedirect(context, 'object/view', **{'ajax':ajax}):
+    return
 
 
 options = {}
@@ -29,6 +32,6 @@ target = context.getActionInfo('object/edit')['url']
 buttons.append( {'name': 'change', 'value': 'Change'} )
 buttons.append( {'name': 'change_and_view', 'value': 'Change and View'} )
 options['form'] = { 'action': target,
-					'listButtonInfos': tuple(buttons) }
+                    'listButtonInfos': tuple(buttons) }
 
 return context.document_edit_template(**options)
-- 
2.20.1