[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/Formulator - SimpleRegistry.py:1.1.2.3 Widget.py:1.1.2.3 formulator.zcml:1.1.2.2 metaConfigure.py:1.1.2.2
Stephan Richter
srichter@cbu.edu
Wed, 27 Mar 2002 09:03:54 -0500
Update of /cvs-repository/Zope3/lib/python/Zope/App/Formulator
In directory cvs.zope.org:/tmp/cvs-serv4573
Modified Files:
Tag: srichter-OFS_Formulator-branch
SimpleRegistry.py Widget.py formulator.zcml metaConfigure.py
Log Message:
Changes made to make theis merge with the latest 3x branch.
- DateTime initialization and test is fixed
- Various tests adjusted to new Publisher
- Added security ZCML commands due to incorporated ZPT security
=== Zope3/lib/python/Zope/App/Formulator/SimpleRegistry.py 1.1.2.2 => 1.1.2.3 ===
from Zope.Configuration.name import resolve
from ISimpleRegistry import ISimpleRegistry
-from Interface import implements
from types import StringTypes, ListType, TupleType
ListTypes = (TupleType, ListType)
=== Zope3/lib/python/Zope/App/Formulator/Widget.py 1.1.2.2 => 1.1.2.3 ===
-class Widget:
+class Widget(object):
"""I do not know what will be in this class, but it provides
an extra layer.
"""
=== Zope3/lib/python/Zope/App/Formulator/formulator.zcml 1.1.2.1 => 1.1.2.2 ===
xmlns='http://namespaces.zope.org/zope'
+ xmlns:security='http://namespaces.zope.org/security'
>
-<include package="Zope.App.Formulator" file="formulator-meta.zcml" />
+ <include package="Zope.App.Formulator" file="formulator-meta.zcml" />
+
+ <include package="Zope.App.Formulator.Fields" file="fields.zcml" />
+ <include package="Zope.App.Formulator.Validators" file="validators.zcml" />
+ <include package="Zope.App.Formulator.Widgets" file="widgets.zcml" />
+
+ <adapter factory="Zope.App.Formulator.PropertyFieldAdapter."
+ provides="Zope.App.Formulator.IPropertyFieldAdapter."
+ for="Zope.App.Formulator.IField." />
+
+
+ <security:protectClass
+ name=".Field."
+ permission_id="Zope.View"
+ interface=".IField." />
+
+ <security:protectClass
+ name=".Form."
+ permission_id="Zope.View"
+ methods="index, action, getFieldViews, getContext" />
-<include package="Zope.App.Formulator.Fields" file="fields.zcml" />
-<include package="Zope.App.Formulator.Validators" file="validators.zcml" />
-<include package="Zope.App.Formulator.Widgets" file="widgets.zcml" />
-
-<adapter factory="Zope.App.Formulator.PropertyFieldAdapter."
- provides="Zope.App.Formulator.IPropertyFieldAdapter."
- for="Zope.App.Formulator.IField." />
</zopeConfigure>
=== Zope3/lib/python/Zope/App/Formulator/metaConfigure.py 1.1.2.1 => 1.1.2.2 ===
"""
-from Zope.Configuration.name import resolve
from Zope.Configuration.Action import Action
from FieldRegistry import registerField
from ValidatorRegistry import registerValidator
-def field(name, field):
+def field(_context, name, field):
"""
Note that most applications return an actual Action at this point;
however, the field registry is requred during the startup, so we
need to initialize it now.
"""
- field = resolve(field)
+ field = _context.resolve(field)
registerField(name, field)
return []
-def validator(name, validator):
+def validator(_context, name, validator):
"""
Note that most applications return an actual Action at this point;
however, the validator registry is requred during the startup, so we
need to initialize it now.
"""
- validator = resolve(validator)
+ validator = _context.resolve(validator)
registerValidator(name, validator)
return []