Op 13-03-12 13:30, SauZheR schreef:
in main configure.zcml
1. [...]
2. <!-- Include our dependencies -->
3. <includeDependencies package="." />
4.
5. <adapter factory=".widget.MasterSelectFieldWidget" />
6. <adapter factory=".widget.MasterSelectBoolFieldWidget" />
7.
8. <browser:page
9. for=".interfaces.IMasterSelectWidget"
10. name="masterselect-jsonvalue"
11. class=".widget.MasterSelectJSONValue"
12. permission="cmf.AddPortalContent"
13. />
line 3.
what is that? With this line my zope does not start at all. it reports
"dict are not hashable". (python 2.7, plone4.1)
If I comment out it, simply, all works fine. Product is installable,
usable, enjoyable.
Python 2.7 is not officially supported, though anything that does not
work with this version should be considered a bug worth reporting (and
fixing). I doubt that is the problem here though.
The includeDependencies line makes sure that the zcml of the
dependencies defined in setup.py is loaded. It would be strange if
loading that zcml fails. Do you have a full traceback from starting
Zope in the foreground? I guess there is an error in one of the
dependencies; maybe you need a newer (or older) version.
line 12.
why addPortalContent is required to retrieve some data (often from
public vocabulary)? I think this should be relaxed to a more comfortable
zope2.View (or public?)
I have not looked at this package myself, but I guess this browser view
is normally only used in an add or edit form and may make no sense for
anonymous users or users with only a View permission.
--
Maurits van Rees: http://maurits.vanrees.org/
Zest Software: http://zestsoftware.nl
_______________________________________________
Product-Developers mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-product-developers