[Usuarios Plone] Error base_view

Manuel Gualda Caballero manuel at utopiaverde.org
Mon Jul 9 12:50:36 UTC 2012


Hola,

He iniciado el desarrollo de un tipo de contenido usando "paster create
-t archetype" y, tras añadirle el campo "locality" con "paster
addcontent atschema", si le añado la vista "base" con "paster addcontent
view", el tipo de contenido creado funciona sin problemas, pero obtengo
el siguiente error al intentar acceder a las imágenes contenidas en el
Carousel de cualquier sitio de este buildout:

(...)
Module Products.PageTemplates.Expressions, line 225, in evaluateText
Module zope.tales.tales, line 696, in evaluate
URL:
/home/plone/buildout414/src/nonprofit.project/nonprofit/project/browser/baseview.pt
Line 10, Column 0
Expression: <PathExpr standard:u'context/locality'>
Names:
{'args': (),
 'container': <CarouselBanner at /sitio_prueba1/prueba1/carousel/alianza>,
 'context': <CarouselBanner at /sitio_prueba1/prueba1/carousel/alianza>,
 'default': <object object at 0x7ffdf99ddb10>,
 'here': <CarouselBanner at /sitio_prueba1/prueba1/carousel/alianza>,
 'loop': {},
 'nothing': None,
 'options': {},
 'repeat': <Products.PageTemplates.Expressions.SafeMapping object at
0xe9d9470>,
 'request': <HTTPRequest, URL=http://prueba1/carousel/alianza/base_view>,
 'root': <Application at >,
 'template':
<Products.Five.browser.pagetemplatefile.ViewPageTemplateFile object at
0x8643890>,
 'traverse_subpath': [],
 'user': <PloneUser 'probador'>,
 'view': <Products.Five.metaclass.SimpleViewClass from
/home/plone/buildout414/src/nonprofit.project/nonprofit/project/browser/baseview.pt
object at 0xea96210>,
 'views': <Products.Five.browser.pagetemplatefile.ViewMapper object at
0xea962d0>}
Module zope.tales.expressions, line 217, in __call__
Module Products.PageTemplates.Expressions, line 147, in _eval
Module zope.tales.expressions, line 124, in _eval
Module Products.PageTemplates.Expressions, line 94, in
trustedBoboAwareZopeTraverse
Module OFS.Traversable, line 284, in unrestrictedTraverse
__traceback_info__: ([], 'locality')
AttributeError: locality

¿Esto es normal? (que no se pueda añadir base_view con paster a un nuevo
tipo de contenido) ¿O es que el código de la plantilla está mal redactado?

Actualmente, el código de la plantilla es:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
      lang="en"
      metal:use-macro="here/main_template/macros/master"
      i18n:domain="nonprofit.project">
<body>
    <div metal:fill-slot="main">
        <h1 tal:content="context/title" />
        <p>
        <span tal:content="context/locality" /><br />
        <span tal:content="context/year" /><br />
        <span tal:content="context/description" />
        </p>

        <metal:block use-macro="here/slideshow_macros/macros/slideshow">
        slideshow here...
        </metal:block>
    </div>
</body>
</html>

Notas: la versión de Plone, como se deduce del registro de error, es
4.1.4, me interesa usar paster por comodidad y archetypes porque el
sitio en que se va a usar está en varios idiomas usando LinguaPlone y,
además, ahí no tengo instalado Dexterity (ni, de momento, me interesa
instalarlo). Si le añado la vista Project (project_view, projectview.pt)
con paster, no obtengo el error de arriba con Carousel, pero preferiría
crear y personalizar la base_view del tipo de contenido (en vez de tener
que usar otra vista y usar Apache u otra cosa para asociarla el nuevo
tipo de contenido).

Cualquier ayuda será bienvenida.

Gracias y saludos cordiales,

Manuel


More information about the Usuarios-Plone mailing list