<tal:anonymous_about condition="python:view.show() and 'Manager' in user.getRoles()">
Sono sicuro che le classiche variabili non fossero disponibili nei template delle viewlet, invece pare di no... uhm... Qualcuno ha qualche idea di come funzioni? :D Il 23/09/2010 14:23, Yuri ha scritto: > salve, > > dovrei modificare il template di una viewlet (documentbyline) in modo > da non visualizzare le informazioni a meno di non avere un certo ruolo. > > Ho trovato context/@@plone_portal_state/member che restituisce > l'utente (in ploneview.py ho self._data['member'] = > portal_state.member() ma il metodo getRoles su questo da un errore: > > * Module zope.tales.expressions, line 217, in __call__ > * Module Products.PageTemplates.Expressions, line 155, in _eval > * Module zope.tales.expressions, line 124, in _eval > * Module Products.PageTemplates.Expressions, line 85, in > boboAwareZopeTraverse > * Module zope.traversing.adapters, line 164, in traversePathElement > __traceback_info__: (<bound method PortalState.memogetter of > <Products.Five.metaclass.PortalState object at 0x961d950>>, > 'getRoles') > * Module zope.traversing.adapters, line 52, in traverse > __traceback_info__: (<bound method PortalState.memogetter of > <Products.Five.metaclass.PortalState object at 0x961d950>>, > 'getRoles', []) > > TraversalError: (<bound method PortalState.memogetter of > <Products.Five.metaclass.PortalState object at 0x961d950>>, 'getRoles') > > Senza dover riscrivere la classe della browser view, come posso fare? > _______________________________________________ > Plone-IT mailing list > [email protected] > http://lists.plone.org/mailman/listinfo/plone-it > http://www.nabble.com/Plone---Italy-f21728.html > _______________________________________________ Plone-IT mailing list [email protected] http://lists.plone.org/mailman/listinfo/plone-it http://www.nabble.com/Plone---Italy-f21728.html
