lopez adrian a écrit :
> So i have to add some fields to my members infos. I put a string field
> in my members_cps_field an when i want to see members info i got an
> error:
>
>
> Error Type: KeyError
> Error Value:
>
> 'test'
>
> Traceback:
>
> Traceback (innermost last):
> [snip]
> * Module Products.CPSDirectory.BaseDirectory, line 566, in
> renderEntryDetailed
> * Module Products.CPSDirectory.BaseDirectory, line 896, in _getDataModel
> * Module Products.CPSSchemas.DataModel, line 263, in _fetch
> * Module Products.CPSDirectory.MetaDirectory, line 643, in getData
> * Module Products.CPSDirectory.MetaDirectory, line 605, in
> _getEntryFromBacking
>
> KeyError: 'test'
That is because the default entry expr that is used when the toplevel meta
cannot find a suitable entry its members_zodb backing does not have such a key.
You should add it in the default dict ("") in the backing settings page:
cps/portal_directories/members/members/manage_editBackings
Or directly in your XML profile, in the directories/members.xml file :
<missing-entry-expr>python:{'homeless': False, 'last_login_time': None, 'test':
''}</missing-entry-expr>
--
Olivier
Hosting: Nuxeo: Zope service provider