[Grok-dev] TemplateRegistry shouldn't be aware of views, viewlets, ...

Philipp von Weitershausen philipp at weitershausen.de
Fri Mar 14 07:08:08 EDT 2008

Currently, the TemplateRegistry has code to check whether templates are 
correctly registered for views and viewlets. Fortunately, most of this 
checking is factored into a single, reusable method. That's why I don't 
understand why the TemplateRegistry needs to be aware of views and 
viewlets at all. What happens when we add another type of component that 
can also use a template (e.g. viewlet managers [1], widgets, etc.)? We'd 
have to modify the Grok core...

I've refactored the parts of the TemplateRegistry that are aware of 
views and viewlets into their respective grokkers. This change [2] is 
currently sitting on a branch. With no objections from anybody, I'm 
going to merge it soon.

[1] Incidentally, Michael Haubenwallner filed a bug report for this 
moments ago: https://bugs.launchpad.net/bugs/202105
[2] http://svn.zope.org/?rev=84651&view=rev

More information about the Grok-dev mailing list