-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 16 Apr 2006, at 16:48, Wichert Akkerman wrote:
Is there any reason not to merge the MutablePropertySheets from
PlonePAS
into PAS? The implementation is quite trivial:
http://dev.plone.org/collective/browser/PlonePAS/trunk/interfaces/
propertysheets.py
https://dev.plone.org/collective/browser/PlonePAS/trunk/sheet.py
https://dev.plone.org/collective/browser/PlonePAS/trunk/plugins/
property.py
A couple things I noticed:
- - IMutablePropertiesPlugin.getPropertiesForUser deviates from the
original contract in IPropertiesPlugin.getPropertiesForUser and
returns a property sheet object instead of a mapping. IMHO it should
return a mapping.
- - IPropertiesPlugin.setPropertiesForUser claims to only accept a
propertysheet object, but it would probably work fine with a simple
mapping (eyeballing the implementation in the
ZODBMutablePropertyProvider class). The contract could be changed to
accept mappings.
- - setting properties on a user will magically turn around and persist
the change. This would be the first user folder I have seen where
this happens. Personally, I'm a bit uncomfortable with this magic.
Just my 2 ยข.
jens
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)
iD8DBQFEQmIxRAx5nvEhZLIRApvDAJ0f/T021SNDzq+sgVSMNaRKCotTXwCdFy1W
ScpwyruPB0bhk2XAomp5rX8=
=1Mxw
-----END PGP SIGNATURE-----
_______________________________________________
Zope-PAS mailing list
[email protected]
http://mail.zope.org/mailman/listinfo/zope-pas