From dd7e27f7cd453d39fcad7cc5e6c757a9f3641812 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Thu, 16 Jun 2011 20:03:58 +0200 Subject: [PATCH] ignore Dojo registration requests if no controller present (e.g. for management interface views) --- browser/common.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/browser/common.py b/browser/common.py index a0c78c1..0958d95 100644 --- a/browser/common.py +++ b/browser/common.py @@ -674,6 +674,8 @@ class BaseView(GenericView, I18NView): return 'return inlineEdit("%s", "")' % id def registerDojo(self): + if self.controller is None: + return cm = self.controller.macros cm.register('js', 'dojo.js', template=dojoMacroTemplate, name='main', position=0, @@ -694,6 +696,8 @@ class BaseView(GenericView, I18NView): # resourceName='ajax.dojo/dojo/resources/dojo.css', media='all') def registerDojoDnd(self): + if self.controller is None: + return self.registerDojo() jsCall = 'dojo.require("dojo.dnd.Source")' self.controller.macros.register('js-execute', jsCall, jsCall=jsCall)