From de806f3e9eb1293959646acce3bc78ec5f7af50d Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Fri, 12 Aug 2011 08:43:59 +0200 Subject: [PATCH] include title field in data in order to make it work correctly with the current version of the external editor client --- xedit/browser.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/xedit/browser.py b/xedit/browser.py index e5a1499..b6a527f 100644 --- a/xedit/browser.py +++ b/xedit/browser.py @@ -1,5 +1,5 @@ # -# Copyright (c) 2006 Helmut Merz helmutm@cy55.de +# Copyright (c) 2011 Helmut Merz helmutm@cy55.de # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -22,12 +22,12 @@ $Id$ """ -from zope.app import zapi from zope.app.pagetemplate import ViewPageTemplateFile from zope.cachedescriptors.property import Lazy from zope.event import notify from zope.lifecycleevent import ObjectModifiedEvent from zope.security.proxy import removeSecurityProxy +from zope.traversing.browser import absoluteURL class ExternalEditorView(object): @@ -42,9 +42,11 @@ class ExternalEditorView(object): context = removeSecurityProxy(self.context) data = context.data r = [] - r.append('url:' + (url or zapi.absoluteURL(context, self.request))) + r.append('url:' + (url or absoluteURL(context, self.request))) r.append('content_type:' + str(context.contentType)) - r.append('meta_type:' + '.'.join((context.__module__, context.__class__.__name__))) + r.append('meta_type:' + '.'.join((context.__module__, + context.__class__.__name__))) + r.append('title:' + context.title.encode('UTF-8')) auth = self.request.get('_auth') if auth: print 'ExternalEditorView: auth = ', auth