[Zope-CMF] RFC: first stab at viewification
Jens Vagelpohl
jens at dataflake.org
Sat Oct 22 11:24:59 EDT 2005
On 22 Oct 2005, at 00:27, Tres Seaver wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> I just checked in a preliminary pass at viewifying the
> 'full_metadata_form' (now 'metadata.html' as a view):
>
> svn+ssh://svn.zope.org/repos/main/CMF/branches/tseaver-viewification
I expanded the branch by adding a proposed viewification for the Link
content type, based on Tres' example and code he sent to me a few
weeks ago.
As mentioned in Tres' note, the five:traversable configuration in
CMFDefault/configure.zcml is commented out because it breaks other
CMF tests and you neeed to uncomment it to see the new stuff.
However, I am seeing breakage in the link views tests themselves
(traceback below) which I can't quite interpret. This time I doubt it
is due to a sandbox with old software, I'm working off today's Zope
2.8 branch, the tseaver-viewification CMF branch and todays Five
trunk. Can anyone spot what the problem is? Using the views in the
browser does not show any error, it only pops up during testing.
jens
-------------------------------------------
File "/usr/local/zope/28Instance/Products/CMFDefault/browser/tests/
linkviews.txt", line 39, in linkviews.txt
Failed example:
print display.renderContent()
Exception raised:
Traceback (most recent call last):
File "/usr/local/zope/opt/Zope-2.8-branch/lib/python/zope/
testing/doctest.py", line 1315, in __run
compileflags, 1) in test.globs
File "<doctest linkviews.txt[7]>", line 1, in ?
print display.renderContent()
File "/usr/local/zope/28Instance/Products/CMFDefault/browser/
linkviews.py", line 56, in renderContent
, title=self.context.title
File "/usr/local/zope/opt/Zope-2.8-branch/lib/python/Products/
PageTemplates/PageTemplate.py", line 110, in __call__
return self.pt_render(extra_context={'options': kwargs})
File "/usr/local/zope/opt/Zope-2.8-branch/lib/python/Products/
PageTemplates/PageTemplate.py", line 104, in pt_render
tal=not source, strictinsert=0)()
File "/usr/local/zope/opt/Zope-2.8-branch/lib/python/TAL/
TALInterpreter.py", line 206, in __call__
self.interpret(self.program)
File "/usr/local/zope/opt/Zope-2.8-branch/lib/python/TAL/
TALInterpreter.py", line 250, in interpret
handlers[opcode](self, args)
File "/usr/local/zope/opt/Zope-2.8-branch/lib/python/TAL/
TALInterpreter.py", line 595, in do_insertTranslation
xlated_msgid = self.translate(msgid, default, i18ndict, obj)
File "/usr/local/zope/opt/Zope-2.8-branch/lib/python/TAL/
TALInterpreter.py", line 663, in translate
msgid, i18ndict, default=default)
File "/usr/local/zope/opt/Zope-2.8-branch/lib/python/Products/
PageTemplates/TALES.py", line 261, in translate
target_language=target_language)
File "/usr/local/zope/CMFHEADInstance/Products/Five/i18n.py",
line 39, in translate
util = zapi.queryUtility(ITranslationDomain, domain)
File "/usr/local/zope/opt/Zope-2.8-branch/lib/python/zope/
component/__init__.py", line 79, in queryUtility
return getService(Utilities, context).queryUtility(
File "/usr/local/zope/opt/Zope-2.8-branch/lib/python/zope/
component/__init__.py", line 68, in getService
return getServices(context).getService(name)
File "/usr/local/zope/opt/Zope-2.8-branch/lib/python/zope/
component/service.py", line 109, in getService
raise ComponentLookupError(name)
ComponentLookupError: 'Utilities'
------------------------------------------
More information about the Zope-CMF
mailing list