[Checkins] SVN: z3ext.preferences/trunk/ Added 'membership' preference category
Nikolay Kim
fafhrd91 at gmail.com
Mon Jun 22 01:42:49 EDT 2009
Log message for revision 101204:
Added 'membership' preference category
Changed:
U z3ext.preferences/trunk/CHANGES.txt
U z3ext.preferences/trunk/bootstrap.py
U z3ext.preferences/trunk/setup.py
U z3ext.preferences/trunk/src/z3ext/preferences/browser/breadcrumb.py
U z3ext.preferences/trunk/src/z3ext/preferences/browser/index.py
U z3ext.preferences/trunk/src/z3ext/preferences/browser/interfaces.py
U z3ext.preferences/trunk/src/z3ext/preferences/configure.zcml
U z3ext.preferences/trunk/src/z3ext/preferences/interfaces.py
U z3ext.preferences/trunk/src/z3ext/preferences/preferencetype.py
U z3ext.preferences/trunk/src/z3ext/preferences/publisher.py
U z3ext.preferences/trunk/src/z3ext/preferences/roles.py
U z3ext.preferences/trunk/src/z3ext/preferences/tests/interfaces.py
U z3ext.preferences/trunk/src/z3ext/preferences/zcml.py
-=-
Modified: z3ext.preferences/trunk/CHANGES.txt
===================================================================
--- z3ext.preferences/trunk/CHANGES.txt 2009-06-21 18:55:19 UTC (rev 101203)
+++ z3ext.preferences/trunk/CHANGES.txt 2009-06-22 05:42:48 UTC (rev 101204)
@@ -2,6 +2,12 @@
CHANGES
=======
+1.4.8 (2009-06-22)
+------------------
+
+- Added 'membership' preference category
+
+
1.4.7 (2009-04-23)
------------------
Modified: z3ext.preferences/trunk/bootstrap.py
===================================================================
--- z3ext.preferences/trunk/bootstrap.py 2009-06-21 18:55:19 UTC (rev 101203)
+++ z3ext.preferences/trunk/bootstrap.py 2009-06-22 05:42:48 UTC (rev 101204)
@@ -51,9 +51,9 @@
if is_jython:
import subprocess
-
- assert subprocess.Popen([sys.executable] + ['-c', quote(cmd), '-mqNxd',
- quote(tmpeggs), 'zc.buildout'],
+
+ assert subprocess.Popen([sys.executable] + ['-c', quote(cmd), '-mqNxd',
+ quote(tmpeggs), 'zc.buildout'],
env=dict(os.environ,
PYTHONPATH=
ws.find(pkg_resources.Requirement.parse('setuptools')).location
Modified: z3ext.preferences/trunk/setup.py
===================================================================
--- z3ext.preferences/trunk/setup.py 2009-06-21 18:55:19 UTC (rev 101203)
+++ z3ext.preferences/trunk/setup.py 2009-06-22 05:42:48 UTC (rev 101204)
@@ -63,27 +63,27 @@
'zope.location',
'zope.security',
'zope.securitypolicy',
- 'zope.cachedescriptors',
- 'zope.pagetemplate',
- 'zope.i18n',
+ 'zope.cachedescriptors',
+ 'zope.pagetemplate',
+ 'zope.i18n',
'zope.i18nmessageid',
- 'zope.viewlet',
- 'zope.contentprovider',
- 'zope.app.security',
+ 'zope.viewlet',
+ 'zope.contentprovider',
+ 'zope.app.security',
'zope.app.component',
- 'zope.app.publisher',
- 'zope.app.pagetemplate',
- 'zope.app.principalannotation',
+ 'zope.app.publisher',
+ 'zope.app.pagetemplate',
+ 'zope.app.principalannotation',
'z3c.traverser',
- 'z3ext.layout',
- 'z3ext.layoutform',
+ 'z3ext.layout',
+ 'z3ext.layoutform',
'z3ext.statusmessage',
- 'z3ext.resourcepackage',
+ 'z3ext.resourcepackage',
],
extras_require = dict(test=['zope.app.testing',
'zope.testing',
- 'zope.testbrowser',
- 'zope.app.zcmlfiles',
+ 'zope.testbrowser',
+ 'zope.app.zcmlfiles',
]),
include_package_data = True,
zip_safe = False
Modified: z3ext.preferences/trunk/src/z3ext/preferences/browser/breadcrumb.py
===================================================================
--- z3ext.preferences/trunk/src/z3ext/preferences/browser/breadcrumb.py 2009-06-21 18:55:19 UTC (rev 101203)
+++ z3ext.preferences/trunk/src/z3ext/preferences/browser/breadcrumb.py 2009-06-22 05:42:48 UTC (rev 101204)
@@ -27,7 +27,7 @@
@property
def url(self):
return '%s/'%(absoluteURL(self.context, self.request))
-
+
@property
def name(self):
name = self.context.__title__ or self.context.__id__
Modified: z3ext.preferences/trunk/src/z3ext/preferences/browser/index.py
===================================================================
--- z3ext.preferences/trunk/src/z3ext/preferences/browser/index.py 2009-06-21 18:55:19 UTC (rev 101203)
+++ z3ext.preferences/trunk/src/z3ext/preferences/browser/index.py 2009-06-22 05:42:48 UTC (rev 101204)
@@ -36,7 +36,7 @@
if IPreferenceCategory.providedBy(group):
subgroups = [(sgroup.__title__,
sgroup.__id__.split('.')[-1], sgroup)
- for t, sgroup in group.items()
+ for t, sgroup in group.items()
if sgroup.isAvailable()]
if (len(subgroups) > 1) or hasEditableFields(group):
groups.append((group.__title__, group,
Modified: z3ext.preferences/trunk/src/z3ext/preferences/browser/interfaces.py
===================================================================
--- z3ext.preferences/trunk/src/z3ext/preferences/browser/interfaces.py 2009-06-21 18:55:19 UTC (rev 101203)
+++ z3ext.preferences/trunk/src/z3ext/preferences/browser/interfaces.py 2009-06-22 05:42:48 UTC (rev 101204)
@@ -11,7 +11,7 @@
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
-"""
+"""
$Id$
"""
Modified: z3ext.preferences/trunk/src/z3ext/preferences/configure.zcml
===================================================================
--- z3ext.preferences/trunk/src/z3ext/preferences/configure.zcml 2009-06-21 18:55:19 UTC (rev 101203)
+++ z3ext.preferences/trunk/src/z3ext/preferences/configure.zcml 2009-06-22 05:42:48 UTC (rev 101204)
@@ -52,6 +52,12 @@
description="These are all the preferences related to common portal settings."
schema="z3ext.preferences.interfaces.IPortalPreferences" />
+ <z3ext:preferenceGroup
+ id="membership"
+ title="Membership preferences"
+ description="These are all the preferences related to portal membership."
+ schema=".interfaces.IMembershipPreferences" />
+
<!-- browser views -->
<include package=".browser" />
Modified: z3ext.preferences/trunk/src/z3ext/preferences/interfaces.py
===================================================================
--- z3ext.preferences/trunk/src/z3ext/preferences/interfaces.py 2009-06-21 18:55:19 UTC (rev 101203)
+++ z3ext.preferences/trunk/src/z3ext/preferences/interfaces.py 2009-06-22 05:42:48 UTC (rev 101204)
@@ -39,7 +39,7 @@
The fields specified in the schema *must* be available as attributes and
items of the group instance. It is up to the implementation how this is
realized, however, most often one will implement __setattr__ and
- __getattr__ as well as the common mapping API.
+ __getattr__ as well as the common mapping API.
The reason all the API fields are doubly underlined is to avoid name clashes.
"""
@@ -110,3 +110,7 @@
class IPortalPreferences(IPreferenceCategory):
""" portal preferences """
+
+
+class IMembershipPreferences(IPreferenceCategory):
+ """ membership principal preferences """
Modified: z3ext.preferences/trunk/src/z3ext/preferences/preferencetype.py
===================================================================
--- z3ext.preferences/trunk/src/z3ext/preferences/preferencetype.py 2009-06-21 18:55:19 UTC (rev 101203)
+++ z3ext.preferences/trunk/src/z3ext/preferences/preferencetype.py 2009-06-22 05:42:48 UTC (rev 101204)
@@ -32,7 +32,7 @@
>>> class IMyPreference(interface.Interface):
... title = schema.TextLine(title = u'Title')
-
+
>>> class MyPreference(object):
... pass
@@ -65,7 +65,7 @@
... pass
>>> PreferenceClass = preferencetype.PreferenceType(
- ... 'mypreference', IMyPreference,
+ ... 'mypreference', IMyPreference,
... (MyPreference, MyPreference2), 'MyPreference', '')
"""
@@ -81,7 +81,7 @@
tp = type.__new__(cls, str(cname), bases, {})
setattr(sys.modules['z3ext.preferences.preferencetype'], cname, tp)
-
+
return tp
def __init__(cls, name, schema, class_=None, title='', description=''):
@@ -109,7 +109,7 @@
class PreferenceProperty(object):
- """ Special property thats reads and writes values from
+ """ Special property thats reads and writes values from
instance's 'data' attribute
Let's define simple schema field
@@ -128,18 +128,18 @@
>>> class Content(object):
...
... attr1 = PreferenceProperty(field)
-
+
Lets create class instance and add field values storage
>>> ob = Content()
>>> ob.data = DataStorage({}, None)
-
+
By default we should get field default value
>>> ob.attr1
u'default value'
- We can set only valid value
+ We can set only valid value
>>> ob.attr1 = 'value1'
Traceback (most recent call last):
Modified: z3ext.preferences/trunk/src/z3ext/preferences/publisher.py
===================================================================
--- z3ext.preferences/trunk/src/z3ext/preferences/publisher.py 2009-06-21 18:55:19 UTC (rev 101203)
+++ z3ext.preferences/trunk/src/z3ext/preferences/publisher.py 2009-06-22 05:42:48 UTC (rev 101204)
@@ -11,7 +11,7 @@
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
-"""
+"""
$Id$
"""
@@ -23,7 +23,7 @@
class PreferenceTraverserPlugin(object):
"""A traverser that knows how to look up objects by name in a container."""
interface.implements(ITraverserPlugin)
-
+
def __init__(self, container, request):
self.context = container
self.request = request
Modified: z3ext.preferences/trunk/src/z3ext/preferences/roles.py
===================================================================
--- z3ext.preferences/trunk/src/z3ext/preferences/roles.py 2009-06-21 18:55:19 UTC (rev 101203)
+++ z3ext.preferences/trunk/src/z3ext/preferences/roles.py 2009-06-22 05:42:48 UTC (rev 101204)
@@ -11,7 +11,7 @@
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
-"""
+"""
$Id$
"""
Modified: z3ext.preferences/trunk/src/z3ext/preferences/tests/interfaces.py
===================================================================
--- z3ext.preferences/trunk/src/z3ext/preferences/tests/interfaces.py 2009-06-21 18:55:19 UTC (rev 101203)
+++ z3ext.preferences/trunk/src/z3ext/preferences/tests/interfaces.py 2009-06-22 05:42:48 UTC (rev 101204)
@@ -11,7 +11,7 @@
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
-"""
+"""
$Id: 2007-12-12 12:27:02Z fafhrd $
"""
@@ -19,7 +19,7 @@
class ICategory(interface.Interface):
-
+
category = schema.TextLine(
title = u'Category',
required = False)
Modified: z3ext.preferences/trunk/src/z3ext/preferences/zcml.py
===================================================================
--- z3ext.preferences/trunk/src/z3ext/preferences/zcml.py 2009-06-21 18:55:19 UTC (rev 101203)
+++ z3ext.preferences/trunk/src/z3ext/preferences/zcml.py 2009-06-22 05:42:48 UTC (rev 101204)
@@ -79,7 +79,7 @@
required=False)
provides = fields.Tokens(
- title = u'Provides',
+ title = u'Provides',
required = False,
value_type = fields.GlobalInterface())
@@ -94,10 +94,10 @@
required = False)
tests = fields.Tokens(
- title = u"Tests",
+ title = u"Tests",
description = u'Tests for check availability.',
value_type = fields.GlobalObject(),
- required = False)
+ required = False)
order = Int(
title = u'Order',
@@ -129,7 +129,7 @@
permission = CheckerPublic
if accesspermission == 'zope.Public':
- accesspermission = CheckerPublic
+ accesspermission = CheckerPublic
Class = PreferenceType(str(id), schema, class_, title, description)
Class.order = order
More information about the Checkins
mailing list