From: Benoît Pin Date: Tue, 1 Apr 2014 14:15:37 +0000 (+0200) Subject: Bugfix : la localisation des zpt ne fonctionnait plus. « request » était mal initiali... X-Git-Tag: 3.6.1 X-Git-Url: https://scm.cri.ensmp.fr/git/ckeditor.git/commitdiff_plain/e11f66eb655db8339a2d9b197b89f6c3b26099e1 Bugfix : la localisation des zpt ne fonctionnait plus. « request » était mal initialisé. Contournement en utilisant restrictedTraverse pour avoir la zpt correctement wrappée avec le context et la requète http courante. --- diff --git a/skins/ckeditor/filemanager/browser/mac_finder/connectors/plinn/connector.py b/skins/ckeditor/filemanager/browser/mac_finder/connectors/plinn/connector.py index 61d0eae..341babb 100644 --- a/skins/ckeditor/filemanager/browser/mac_finder/connectors/plinn/connector.py +++ b/skins/ckeditor/filemanager/browser/mac_finder/connectors/plinn/connector.py @@ -53,7 +53,14 @@ elif command == 'info': linkFunction = lambda o : o.absolute_url() ti = ob.getTypeInfo() method_id = ti.queryMethodID('info') - meth = method_id and getattr(ob, method_id) or (lambda:'Not implemented') + if not method_id or not hasattr(ob, method_id) : + meth = lambda:'Not implemented' + else : + path = list(ob.getPhysicalPath()) + path.append(method_id) + app = context.restrictedTraverse('/') + meth = app.restrictedTraverse(tuple(path)) + lines = [] pr = lines.append pr('')