[Checkins] SVN: megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/ Using the z3c.form defaults for directives context and view
Christian Klinger
cklinger at novareto.de
Fri Jun 26 10:46:14 EDT 2009
Log message for revision 101290:
Using the z3c.form defaults for directives context and view
Changed:
U megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/directives.py
U megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/meta.py
U megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/tests/test_widgettemplate.py
-=-
Modified: megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/directives.py
===================================================================
--- megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/directives.py 2009-06-26 12:13:27 UTC (rev 101289)
+++ megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/directives.py 2009-06-26 14:46:14 UTC (rev 101290)
@@ -14,12 +14,6 @@
default = interfaces.INPUT_MODE
# validate = validateInterfaceOrClass
-class view(martian.Directive):
- scope = martian.CLASS
- store = martian.ONCE
- default = None
- # validate = validateInterfaceOrClass
-
class widget(martian.Directive):
scope = martian.CLASS
store = martian.ONCE
Modified: megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/meta.py
===================================================================
--- megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/meta.py 2009-06-26 12:13:27 UTC (rev 101289)
+++ megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/meta.py 2009-06-26 14:46:14 UTC (rev 101290)
@@ -1,20 +1,22 @@
+import grok
+import martian
+import grokcore.view
+import grokcore.component
+
+from z3c.form import field
+from martian.error import GrokError
+from zope.interface import Interface
+from megrok.z3cform import directives
+from megrok.z3cform import components
from zope.interface.interfaces import IInterface
-
-import grokcore.component
-import grokcore.view
from grokcore.view.meta.views import ViewGrokker
+from z3c.form.zcml import widgetTemplateDirective
from grokcore.formlib.formlib import most_specialized_interfaces
from zope.publisher.interfaces.browser import IDefaultBrowserLayer
-from martian.error import GrokError
-import martian
-from megrok.z3cform import components
-from megrok.z3cform import directives
-from z3c.form import field
-from z3c.form.zcml import widgetTemplateDirective
def get_auto_fields(context):
"""Get the form fields for context.
@@ -60,10 +62,10 @@
class WidgetTemplateGrokker(martian.ClassGrokker):
""" grokker for widget templates """
martian.component(components.WidgetTemplate)
- martian.directive(grokcore.component.context)
+ martian.directive(grokcore.component.context, default=Interface)
martian.directive(grokcore.view.layer, default=IDefaultBrowserLayer)
martian.directive(grokcore.view.template)
- martian.directive(directives.view)
+ martian.directive(grok.view)
martian.directive(directives.field)
martian.directive(directives.mode)
martian.directive(directives.widget)
Modified: megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/tests/test_widgettemplate.py
===================================================================
--- megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/tests/test_widgettemplate.py 2009-06-26 12:13:27 UTC (rev 101289)
+++ megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/tests/test_widgettemplate.py 2009-06-26 14:46:14 UTC (rev 101290)
@@ -127,7 +127,7 @@
class CustomTemplate(z3cform.WidgetTemplate):
grok.context(Person)
grok.template('custom_string.pt')
- megrok.z3cform.directives.view(interfaces.IAddForm)
+ grok.view(interfaces.IAddForm)
class NewTemplateForIntField(z3cform.WidgetTemplate):
grok.context(Person)
@@ -137,7 +137,7 @@
class NewTemplateForTextWidget(z3cform.WidgetTemplate):
grok.context(Person)
grok.template('custom_text.pt')
- megrok.z3cform.directives.view(View2)
+ grok.view(View2)
megrok.z3cform.directives.widget(interfaces.ITextWidget)
megrok.z3cform.directives.mode(interfaces.DISPLAY_MODE)
More information about the Checkins
mailing list