[Zope-PAS] adding an "image" type to the set of known property types
Rob Miller
robm at openplans.org
Fri Sep 29 20:00:10 EDT 2006
hi,
i'm working on implementing the Plone member data as user properties, but have
hit a snag b/c PAS doesn't recognize images as a possible property type. in
the short term, does anyone object (with an alternate proposal, ideally) to
the following patch:
Index: UserPropertySheet.py
===================================================================
--- UserPropertySheet.py (revision 70425)
+++ UserPropertySheet.py (working copy)
@@ -35,6 +35,8 @@
from DateTime.DateTime import DateTime
+from OFS.Image import Image
+
from Products.PluggableAuthService.utils import classImplements
from Products.PluggableAuthService.interfaces.propertysheets \
import IPropertySheet
@@ -73,6 +75,9 @@
else:
raise ValueError, 'Property %s: unknown class' % k
+ elif isinstance( v, Image ):
+ ptype = 'image'
+
elif type( v ) not in StringTypes:
raise ValueError, 'Property %s: unknown type' % k
in the longer term, in PlonePAS there seems to be the beginning of a more
flexible property sheet schema implementation. there are also a number of
other niceties in PlonePAS (e.g. IMutablePropertySheet) that should probably
be ported back to the PAS layer. i seem to remember hearing at some point
that there were plans to merge some of this. anyone on this list know if
that's true, and what the plans were?
thanks!
-r
More information about the Zope-PAS
mailing list