J'ai une petite extension Plone qui contient un type de contenu simple basé sur les archétypes (le même que je n'avais pas pu ajouter TTW, voir my previous question); la configuration du projet est on GitHub.Mon type de contenu basé sur les archétypes ne peut pas être visualisé
Après avoir ajouté un objet, je reçois un KeyError: 'view'
lors de l'exécution du fournisseur de contenu plone.abovecontenttitle
:
{'container': <MyType at /plone/test-for-new-types/a-mytype-object>,
'context': <MyType at /plone/test-for-new-types/a-mytype-object>,
'default': <object object at 0x7fc4f8ebe520>,
'here': <MyType at /plone/test-for-new-types/a-mytype-object>,
'loop': {},
'nothing': None,
'options': {'args':()},
'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x7fc4c9484db8>,
'request': <HTTPRequest, URL=https://my.testing.site/test-for-new-types/a-mytype-object/mytype_view>,
'root': <Application at >,
'template': <FSPageTemplate at /plone/test-for-new-types/a-mytype-object/mytype_view>,
'traverse_subpath': [],
'user': <PloneUser 'me'>}
Il devrait être reproductible facilement avec ma petite extension installée en mode develop
.
Edit: J'ai remarqué que, dans la vue "produit installé" (/portal_quickinstaller/MyCompany.MyProduct/manage_installationInfo
), mon produit a Status: installed
et Types MyType
, mais Content Type Registry entries
est vide (None
).
Non reproductible, était d'obtenir "AttributeError: @@ transformer", découlant de votre point de vue-modèle. –
Désolé, merci d'avoir essayé. J'ai enlevé la partie 'transform'. – Tobias
@Ida: J'ai changé les propriétés 'default_' et' immediate_view' en 'base_view'; maintenant mon type peut être vu de cette façon. Je reçois toujours le KeyError '' view'' quand j'utilise le 'mytype_view' (toujours existant), ne comprenant pas la raison. Peut-être est-ce lié aux fournisseurs de contenu? (J'espère que ceci est reproductible.) – Tobias