Bonjour ,
j'essaie de mettre en place la gestion des blogs sous CPS
dans un espace de publication , je peux creer un nouveau blog , creer des
catégories pour ce blog , mais dés que je veux faire nouveau pour creer un
billet à l'interieur de ce blog j'ai le message d'erreur suivant : KeyError:
'enhanced_type_name'
J'ai essayé de desinstaller cpsblog et de le réinstaller avec quickinstaller
mais j'ai le même message d'erreur .
Merci pour votre aide
Voici le trace du message d'erreur :
KeyError
Error Value: 'enhanced_type_name'
Traceback: Traceback (innermost last):
Module ZPublisher.Publish, line 101, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 39, in call_object
Module Shared.DC.Scripts.Bindings, line 306, in __call__
Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec
Module Products.CMFCore.FSPageTemplate, line 188, in _exec
Module Products.CMFCore.FSPageTemplate, line 127, in pt_render
Module Products.PageTemplates.PageTemplate, line 96, in pt_render
<FSPageTemplate at /ged/blog_entry_create_form used for
/ged/sections/poles/metiers/blog>
Module TAL.TALInterpreter, line 189, in __call__
Module TAL.TALInterpreter, line 233, in interpret
Module TAL.TALInterpreter, line 459, in do_setLocal_tal
Module Products.PageTemplates.TALES, line 221, in evaluate
URL: file:CPSBlog/skins/cpsblog/blog_entry_create_form.pt
Line 1, Column 0
Expression: <PythonExpr here.createBlogEntryDocument(REQUEST=request)>
Names:{'container': <CPSDefaultSite instance at b6a809e0>,
'context': <ProxyBTreeFolderishDocument at
/ged/sections/poles/metiers/blog>,
'default': <Products.PageTemplates.TALES.Default instance at 0xb76b076c>,
'here': <ProxyBTreeFolderishDocument at /ged/sections/poles/metiers/blog>,
'loop': <SafeMapping instance at b31d8870>,
'modules': <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter
instance at 0xb76c990c>,
'nothing': None,
'options': {'args': ()},
'repeat': <SafeMapping instance at b31d8870>,
'request': <HTTPRequest,
URL=http://documents.chr-orleans.fr/sections/poles/metiers/blog/blog_entry_c
reate_form>,
'root': <Application instance at b6a80950>,
'template': <FSPageTemplate at /ged/blog_entry_create_form used for
/ged/sections/poles/metiers/blog>,
'traverse_subpath': [],
'user': xxxxxxx}
Module Products.PageTemplates.ZRPythonExpr, line 47, in __call__
__traceback_info__: here.createBlogEntryDocument(REQUEST=request)
Module Python expression "here.createBlogEntryDocument(REQUEST=request)",
line 1, in <expression>
Module Products.CMFCore.FSPythonScript, line 108, in __call__
Module Shared.DC.Scripts.Bindings, line 306, in __call__
Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec
Module Products.CMFCore.FSPythonScript, line 163, in _exec
Module None, line 12, in createBlogEntryDocument
<FSPythonScript at /ged/createBlogEntryDocument used for
/ged/sections/poles/metiers/blog>
Line 12
Module Products.CPSDocument.FlexibleTypeInformation, line 1059, in
renderCreateObjectDetailed
Module Products.CPSDocument.FlexibleTypeInformation, line 835, in
_renderLayouts
Module Products.CPSSchemas.Layout, line 437, in renderLayoutStyle
Module Shared.DC.Scripts.Bindings, line 306, in __call__
Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec
Module Products.CMFCore.FSPageTemplate, line 188, in _exec
Module Products.CMFCore.FSPageTemplate, line 127, in pt_render
Module Products.PageTemplates.PageTemplate, line 96, in pt_render
<FSPageTemplate at /ged/layout_blog_entry_create used for
/ged/sections/poles/metiers/blog>
Module TAL.TALInterpreter, line 189, in __call__
Module TAL.TALInterpreter, line 233, in interpret
Module TAL.TALInterpreter, line 670, in do_useMacro
Module TAL.TALInterpreter, line 233, in interpret
Module TAL.TALInterpreter, line 408, in do_optTag_tal
Module TAL.TALInterpreter, line 393, in do_optTag
Module TAL.TALInterpreter, line 388, in no_tag
Module TAL.TALInterpreter, line 233, in interpret
Module TAL.TALInterpreter, line 636, in do_condition
Module TAL.TALInterpreter, line 233, in interpret
Module TAL.TALInterpreter, line 408, in do_optTag_tal
Module TAL.TALInterpreter, line 393, in do_optTag
Module TAL.TALInterpreter, line 388, in no_tag
Module TAL.TALInterpreter, line 233, in interpret
Module TAL.TALInterpreter, line 636, in do_condition
Module TAL.TALInterpreter, line 233, in interpret
Module TAL.TALInterpreter, line 262, in do_startEndTag
Module TAL.TALInterpreter, line 290, in do_startTag
Module TAL.TALInterpreter, line 356, in attrAction_tal
Module Products.PageTemplates.TALES, line 227, in evaluateText
Module Products.PageTemplates.TALES, line 221, in evaluate
URL: file:CPSDocument/skins/cps_document/layout_lib_default_edit.pt
Line 29, Column 2
Expression: standard:'request/enhanced_type_name'
Names:{'container': <CPSDefaultSite instance at b6a809e0>,
'context': <ProxyBTreeFolderishDocument at
/ged/sections/poles/metiers/blog>,
'default': <Products.PageTemplates.TALES.Default instance at 0xb76b076c>,
'here': <ProxyBTreeFolderishDocument at /ged/sections/poles/metiers/blog>,
'loop': <SafeMapping instance at b31d8df0>,
'modules': <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter
instance at 0xb76c990c>,
'nothing': None,
'options': {'args': (),
'datastructure': {'lang': 'fr', 'Description_rformat': 'text',
'Description': '', 'Subject': [], 'Title': '', 'Description_fileupload':
None, 'content': '', 'accept_trackback_pings': '1', 'Description_rposition':
'normal', 'dispatch_trackback_urls': [], 'LanguageSelector': 'fr'},
'first_layout': 1,
'flexible_widgets': [],
'is_flexible': False,
'last_layout': 0,
'layout': {'layout': <Layout {'style_prefix':
'layout_blog_entry_', 'rows': [[{'widget_id': 'LanguageSelector', 'ncols':
2}], [{'widget_id': 'Title', 'ncols': 2}], [{'widget_id': 'content',
'ncols': 2}], [{'widget_id': 'lang', 'ncols': 1}, {'widget_id':
'accept_trackback_pings', 'ncols': 1}], [{'widget_id': 'Subject', 'ncols':
1}, {'widget_id': 'dispatch_trackback_urls', 'ncols': 1}]], 'ncols': 2}>,
'layout_id': 'blog_entry',
'ncols': 2,
'rows': [[{'ncols': 2,
'widget':
<CPSDocumentLanguageSelectWidget at
/ged/portal_layouts/blog_entry/w__LanguageSelector>,
'widget_css_class': '',
'widget_id': 'LanguageSelector',
'widget_javascript': '',
'widget_mode': 'edit',
'widget_rendered': ''}],
[{'ncols': 2,
'widget': <CPSHeadingWidget at
/ged/portal_layouts/blog_entry/w__Title>,
'widget_css_class': '',
'widget_id': 'Title',
'widget_javascript': '',
'widget_mode': 'edit',
'widget_rendered': '<input
name="widget__Title" value="" maxlength="250" type="text" id="widget__Title"
size="72" />'}],
[{'ncols': 2,
'widget': <CPSRichTextEditorWidget at
/ged/portal_layouts/blog_entry/w__content>,
'widget_css_class': '',
'widget_id': 'content',
'widget_javascript': '',
'widget_mode': 'edit',
'widget_rendered': '<div
style="width:550px; height:300px">\n<iframe id="EpozIFrame"
src="http://documents./sections/poles/metiers/blog/epoz_blank_iframe.html"
style="position: absolute; visibility: hidden; width: 0px; height:
0px;"></iframe>\n<script language="JavaScript" type="text/javascript"
src="/misc_/Epoz/epoz_lang_en.js"></script><script language="JavaScript"
type="text/javascript" src="/misc_/Epoz/epoz_lang_fr.js"></script>\n<script
language="JavaScript" type="text/javascript"
src="/misc_/Epoz/epoz_script_widget.js"></script>\n<script
language="JavaScript" type="text/javascript"
src="/misc_/Epoz/vcXMLRPC.js"></script>\n<script language="JavaScript"
type="text/javascript"
src="/misc_/Epoz/epoz_script_detect.js"></script>\n<script
language="JavaScript" type="text/javascript"
src="/misc_/Epoz/epoz_script_main.js"></script>\n<script
language="JavaScript"
type="text/javascript">\n<!--\nInitEpoz(\'widget__content\',\'\',\'/misc_/Ep
oz/\',\'\',\'width:550px; height:220px; border:1px solid #A0A0A0;
border-style:solid;\',\'background-color: #EFEFEF; border: 1px solid
#A0A0A0; cursor: pointer; margin-right: 1px; margin-bottom:
1px;\',\'\',\'\',\'utf-8\',
\'http://documents/sections/poles/metiers/blog\');\n//-->\n</script>\n<noscr
ipt><textarea name="widget__content" style="width:550px; height:220px;
border:1px solid #A0A0A0;
border-style:solid;"></textarea></noscript>\n</div>'}],
[{'ncols': 1,
'widget': <CPSSelectWidget at
/ged/portal_layouts/blog_entry/w__lang>,
'widget_css_class': '',
'widget_id': 'lang',
'widget_javascript': '',
'widget_mode': 'edit',
'widget_rendered': '<select
name="widget__lang"><option selected="selected" value="fr">invalid:
fr</option></select>'},
{'ncols': 1,
'widget': <CPSBooleanWidget at
/ged/portal_layouts/blog_entry/w__accept_trackback_pings>,
'widget_css_class': '',
'widget_id': 'accept_trackback_pings',
'widget_javascript': '',
'widget_mode': 'edit',
'widget_rendered': '<select
name="widget__accept_trackback_pings">\n <option value="1"
selected="selected">Oui</option>\n <option value="0">Non</option>\n
</select>'}],
[{'ncols': 1,
'widget': <CPSMultiSelectWidget at
/ged/portal_layouts/blog_entry/w__Subject>,
'widget_css_class': '',
'widget_id': 'Subject',
'widget_javascript': '',
'widget_mode': 'edit',
'widget_rendered': '<input type="hidden"
name="widget__Subject:tokens:default" value="" /><select multiple="multiple"
name="widget__Subject:list"><option value="News">News</option><option
value="Qui sommes nous ?">Qui sommes nous ?</option><option value="les
formations">les formations</option></select>'},
{'ncols': 1,
'widget': <CPSLinesWidget at
/ged/portal_layouts/blog_entry/w__dispatch_trackback_urls>,
'widget_css_class': '',
'widget_id': 'dispatch_trackback_urls',
'widget_javascript': '',
'widget_mode': 'edit',
'widget_rendered': '<textarea rows="5"
cols="40" id="widget__dispatch_trackback_urls"
name="widget__dispatch_trackback_urls:lines"></textarea>'}]],
'style_prefix': 'layout_blog_entry_',
'widgets': {'Description': {'widget': <CPSTextWidget
at /ged/portal_layouts/blog_entry/w__Description>,
'widget_css_class':
'ddescriptionEdit',
'widget_javascript': '',
'widget_mode':
'hidden'},
'LanguageSelector': {'widget':
<CPSDocumentLanguageSelectWidget at
/ged/portal_layouts/blog_entry/w__LanguageSelector>,
'widget_css_class':
'',
'widget_javascript': '',
'widget_mode':
'edit'},
'Subject': {'widget':
<CPSMultiSelectWidget at /ged/portal_layouts/blog_entry/w__Subject>,
'widget_css_class': '',
'widget_javascript': '',
'widget_mode': 'edit'},
'Title': {'widget': <CPSHeadingWidget at
/ged/portal_layouts/blog_entry/w__Title>,
'widget_css_class': '',
'widget_javascript': '',
'widget_mode': 'edit'},
'accept_trackback_pings': {'widget':
<CPSBooleanWidget at
/ged/portal_layouts/blog_entry/w__accept_trackback_pings>,
'widget_css_class': '',
'widget_javascript': '',
'widget_mode': 'edit'},
'content': {'widget':
<CPSRichTextEditorWidget at /ged/portal_layouts/blog_entry/w__content>,
'widget_css_class': '',
'widget_javascript': '',
'widget_mode': 'edit'},
'dispatch_trackback_urls': {'widget':
<CPSLinesWidget at
/ged/portal_layouts/blog_entry/w__dispatch_trackback_urls>,
'widget_css_class': '',
'widget_javascript': '',
'widget_mode': 'edit'},
'lang': {'widget': <CPSSelectWidget at
/ged/portal_layouts/blog_entry/w__lang>,
'widget_css_class': '',
'widget_javascript': '',
'widget_mode': 'edit'}}},
'layout_mode': 'create',
'ok': 1},
'repeat': <SafeMapping instance at b31d8df0>,
'request': <HTTPRequest,
URL=http://documents/sections/poles/metiers/blog/blog_entry_create_form>,
'root': <Application instance at b6a80950>,
'template': <FSPageTemplate at /ged/layout_blog_entry_create used for
/ged/sections/poles/metiers/blog>,
'traverse_subpath': [],
'user': xxxxxxx}
Module Products.PageTemplates.Expressions, line 201, in __call__
Module Products.PageTemplates.Expressions, line 189, in _eval
Module Products.PageTemplates.Expressions, line 145, in _eval
__traceback_info__: request
Module Products.PageTemplates.Expressions, line 347, in restrictedTraverse
__traceback_info__: {'path': ['enhanced_type_name'],
'TraversalRequestNameStack': []}
Module ZPublisher.HTTPRequest, line 1214, in __getitem__
KeyError: 'enhanced_type_name'
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>