Crear portadas cover usando plantilla layout desde policy product

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Crear portadas cover usando plantilla layout desde policy product

macagua
Hola Plonistas

Estoy creando una portada de mi home con el producto collective.cover usando plantilla layout creada desde el c.cover y registrada via registry.xml en GenericSetup en un policy product y al construir me da este error:

2015-09-21 07:06:21 DEBUG collective.cover cover_layout attribute was empty
2015-09-21 07:06:21 DEBUG collective.cover cover_layout attribute was empty
2015-09-21 07:06:21 INFO acaeslanoticia.policy Limpiado y construido de nuevo el catalogo!
2015-09-21 07:06:21 INFO GenericSetup.actions Actions tool imported.
2015-09-21 07:06:21 INFO GenericSetup.archetypetool Archetype tool imported.
2015-09-21 07:06:21 INFO GenericSetup.browserlayer Browser layers imported
2015-09-21 07:06:21 DEBUG GenericSetup.action-icons Nothing to import.
2015-09-21 07:06:21 INFO GenericSetup.contentrules Content rules imported
2015-09-21 07:06:21 INFO GenericSetup.portlets Portlets imported
2015-09-21 07:06:21 DEBUG GenericSetup.various-calendar Nothing to import.
2015-09-21 07:06:21 DEBUG GenericSetup.cookies Nothing to import.
2015-09-21 07:06:22 DEBUG ZODB.Connection Committing savepoints of size 28420154
2015-09-21 07:06:23 DEBUG txn.-1244382352 commit <Connection at 0a8a186c>
2015-09-21 07:06:23 DEBUG txn.-1244382352 commit
2015-09-21 07:06:23 DEBUG txn.-1244382352 new transaction
2015-09-21 07:06:23 DEBUG txn.-1244382352 abort
2015-09-21 07:06:23 DEBUG txn.-1244382352 new transaction
2015-09-21 07:06:23 DEBUG plone.dexterity.utils getAdditionalSchemata with context <Cover at /portal/portada> and portal_type None
2015-09-21 07:06:23 DEBUG plone.dexterity.utils Behavior assignable found for context.
2015-09-21 07:06:23 ERROR Zope.SiteErrorLog 1442835383.950.188945280547 http://localhost:8080/portal/portada/view
Traceback (innermost last):
  Module ZPublisher.Publish, line 138, in publish
  Module ZPublisher.mapply, line 77, in mapply
  Module Products.PDBDebugMode.runcall, line 70, in pdb_runcall
  Module ZPublisher.Publish, line 48, in call_object
  Module grokcore.view.components, line 150, in __call__
  Module grokcore.view.components, line 154, in _render_template
  Module five.grok.components, line 130, in render
  Module zope.pagetemplate.pagetemplate, line 132, in pt_render
  Module zope.pagetemplate.pagetemplate, line 240, in __call__
  Module zope.tal.talinterpreter, line 271, in __call__
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 888, in do_useMacro
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 533, in do_optTag_tal
  Module zope.tal.talinterpreter, line 518, in do_optTag
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 954, in do_defineSlot
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 533, in do_optTag_tal
  Module zope.tal.talinterpreter, line 518, in do_optTag
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 858, in do_defineMacro
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 954, in do_defineSlot
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 533, in do_optTag_tal
  Module zope.tal.talinterpreter, line 518, in do_optTag
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 946, in do_defineSlot
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 533, in do_optTag_tal
  Module zope.tal.talinterpreter, line 518, in do_optTag
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 531, in do_optTag_tal
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 742, in do_insertStructure_tal
  Module Products.PageTemplates.Expressions, line 218, in evaluateStructure
  Module zope.tales.tales, line 696, in evaluate
   - URL: /home/macagua/.buildout/eggs/collective.cover-1.0a9-py2.7.egg/collective/cover/browser/templates/view.pt
   - Line 12, Column 4
   - Expression: <PathExpr standard:u'layout/render_view'>
   - Names:
      {'args': (),
       'container': <Cover at /portal/portada>,
       'context': <Cover at /portal/portada>,
       'default': <object object at 0xb757e6b0>,
       'here': <Cover at /portal/portada>,
       'loop': {},
       'nothing': None,
       'options': {},
       'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0xefa98ec>,
       'request': <HTTPRequest, URL=http://localhost:8080/portal/portada/view>,
       'root': <Application at >,
       'static': None,
       'template': <Products.Five.browser.pagetemplatefile.ViewPageTemplateFile object at 0xdb604ec>,
       'traverse_subpath': [],
       'user': <PropertiedUser 'admin'>,
       'view': <collective.cover.browser.cover.View object at 0xeea662c>,
       'views': <Products.Five.browser.pagetemplatefile.ViewMapper object at 0xeea6dcc>}
  Module zope.tales.expressions, line 217, in __call__
  Module Products.PageTemplates.Expressions, line 155, in _eval
  Module Products.PageTemplates.Expressions, line 117, in render
  Module collective.cover.layout, line 126, in render_view
  Module zope.browserpage.viewpagetemplatefile, line 83, in __call__
  Module zope.browserpage.viewpagetemplatefile, line 51, in __call__
  Module zope.pagetemplate.pagetemplate, line 132, in pt_render
  Module zope.pagetemplate.pagetemplate, line 240, in __call__
  Module zope.tal.talinterpreter, line 271, in __call__
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 531, in do_optTag_tal
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 531, in do_optTag_tal
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 533, in do_optTag_tal
  Module zope.tal.talinterpreter, line 518, in do_optTag
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 819, in do_loop_tal
  Module zope.tales.tales, line 682, in setRepeat
  Module zope.tales.tales, line 696, in evaluate
   - URL: /home/macagua/.buildout/eggs/collective.cover-1.0a9-py2.7.egg/collective/cover/layout_templates/pagelayout.pt
   - Line 11, Column 8
   - Expression: <PythonExpr (view.get_layout(mode))>
   - Names:
      {'args': (),
       'context': <Cover at /portal/portada>,
       'default': <object object at 0xb757e6b0>,
       'loop': {},
       'nothing': None,
       'options': {'mode': 'view'},
       'repeat': {},
       'request': <HTTPRequest, URL=http://localhost:8080/portal/portada/view>,
       'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0xe11670c>,
       'view': <collective.cover.layout.PageLayout object at 0xb401cd2c>,
       'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0xb3fbc72c>}
  Module zope.tales.pythonexpr, line 59, in __call__
   - __traceback_info__: (view.get_layout(mode))
  Module <string>, line 1, in <module>
  Module collective.cover.layout, line 35, in get_layout
  Module json, line 326, in loads
  Module json.decoder, line 365, in decode
TypeError: expected string or buffer
> /usr/lib/python2.7/json/decoder.py(365)decode()
    364         """
--> 365         obj, end = self.raw_decode(s, idx=_w(s, 0).end())
    366         end = _w(s, end).end()

ipdb>

Alguna idea de que me esta fallando?

El archivo registry.xml
https://github.com/acaeslanoticia/acaeslanoticia.policy/blob/master/acaeslanoticia/policy/profiles/default/registry.xml

El archivo donde defino la estructura de contenido del sitio
https://github.com/acaeslanoticia/acaeslanoticia.policy/blob/master/acaeslanoticia/policy/config.py#L117

El archivo setuphandlers.py donde defino la función que construye la estructura de contenidos definidas en SITE_STRUCTURE dentro del archivo config.py
https://github.com/acaeslanoticia/acaeslanoticia.policy/blob/master/acaeslanoticia/policy/setuphandlers.py#L125

Alguna idea de como resolver esto?

--
Atentamente

Ing. Leonardo  J. Caballero G.
Linux Counter ID = https://linuxcounter.net/user/369081.html

_______________________________________________
Usuarios-Plone mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-usuarios-plone
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Crear portadas cover usando plantilla layout desde policy product

hvelarde
mi sugerencia es que uses la versión mas reciente de collective.cover
(1.0a11) y que crees el layout a mano y luego lo exportes al XML.

Héctor Velarde



_______________________________________________
Usuarios-Plone mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-usuarios-plone

smime.p7s (4K) Download Attachment
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Crear portadas cover usando plantilla layout desde policy product

macagua
Vale hector

Tomare en cuenta tu consejo gracias!

2015-09-22 11:07 GMT-04:30 Héctor Velarde <[hidden email]>:
mi sugerencia es que uses la versión mas reciente de collective.cover (1.0a11) y que crees el layout a mano y luego lo exportes al XML.

Héctor Velarde



_______________________________________________
Usuarios-Plone mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-usuarios-plone




--
Atentamente

Ing. Leonardo  J. Caballero G.
Linux Counter ID = https://linuxcounter.net/user/369081.html

_______________________________________________
Usuarios-Plone mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-usuarios-plone
Loading...