diff --git a/browser/resource.py b/browser/resource.py index ba3f53c..d780832 100644 --- a/browser/resource.py +++ b/browser/resource.py @@ -1,5 +1,5 @@ # -# Copyright (c) 2007 Helmut Merz helmutm@cy55.de +# Copyright (c) 2010 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 @@ -109,7 +109,6 @@ class MediaAssetEditForm(EditForm): class ResourceView(BaseView): - #template = ViewPageTemplateFile('resource_macros.pt') template = resource_macros @Lazy diff --git a/organize/stateful/browser.py b/organize/stateful/browser.py index a75d9ab..b07c26d 100644 --- a/organize/stateful/browser.py +++ b/organize/stateful/browser.py @@ -31,7 +31,7 @@ from cybertools.stateful.interfaces import IStateful, IStatesDefinition from loops.browser.common import BaseView from loops.browser.concept import ConceptView from loops.expert.query import And, Or, State, Type, getObjects -from loops.search.browser import template as search_template +from loops.search.browser import search_template from loops.util import _ diff --git a/search/browser.py b/search/browser.py index df25d54..fde45f6 100644 --- a/search/browser.py +++ b/search/browser.py @@ -1,5 +1,5 @@ # -# Copyright (c) 2009 Helmut Merz helmutm@cy55.de +# Copyright (c) 2010 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 @@ -41,18 +41,20 @@ from loops import util from loops.util import _ -template = ViewPageTemplateFile('search.pt') +search_template = ViewPageTemplateFile('search.pt') class Search(BaseView): maxRowNum = 0 - template = template + @Lazy + def search_macros(self): + return self.controller.getTemplateMacros('search', search_template) @Lazy def macro(self): - return template.macros['search'] + return self.search_macros['search'] @property def rowNum(self): @@ -159,9 +161,13 @@ class Search(BaseView): class SearchResults(NodeView): """ Provides results as inner HTML """ + @Lazy + def search_macros(self): + return self.controller.getTemplateMacros('search', search_template) + @Lazy def macro(self): - return template.macros['search_results'] + return self.search_macros['search_results'] def __call__(self): return innerHtml(self) diff --git a/search/search.pt b/search/search.pt index 73c1473..6b55dff 100644 --- a/search/search.pt +++ b/search/search.pt @@ -1,6 +1,6 @@