[Checkins] SVN: grokcore.layout/trunk/src/grokcore/layout/ Rename Form to FormPage.
Sylvain Viollon
sylvain at infrae.com
Wed Jul 13 14:00:53 EDT 2011
Log message for revision 122187:
Rename Form to FormPage.
Changed:
U grokcore.layout/trunk/src/grokcore/layout/__init__.py
U grokcore.layout/trunk/src/grokcore/layout/components.py
U grokcore.layout/trunk/src/grokcore/layout/interfaces.py
U grokcore.layout/trunk/src/grokcore/layout/meta.zcml
U grokcore.layout/trunk/src/grokcore/layout/tests/models/forms.py
-=-
Modified: grokcore.layout/trunk/src/grokcore/layout/__init__.py
===================================================================
--- grokcore.layout/trunk/src/grokcore/layout/__init__.py 2011-07-13 17:40:40 UTC (rev 122186)
+++ grokcore.layout/trunk/src/grokcore/layout/__init__.py 2011-07-13 18:00:52 UTC (rev 122187)
@@ -1,7 +1,11 @@
# -*- coding: utf-8 -*-
from grokcore.layout.interfaces import ILayout, IPage
-from grokcore.layout.components import Layout, Page, Form
-from grokcore.layout.components import AddForm, EditForm, DisplayForm
+from grokcore.layout.components import Layout, Page, FormPage
+from grokcore.layout.components import AddFormPage, EditFormPage, DisplayFormPage
from grokcore.layout.components import UnauthorizedPage, NotFoundPage
from grokcore.layout.components import ExceptionPage
+
+
+from grokcore.layout.interfaces import IGrokcoreLayoutAPI
+__all__ = list(IGrokcoreLayoutAPI)
Modified: grokcore.layout/trunk/src/grokcore/layout/components.py
===================================================================
--- grokcore.layout/trunk/src/grokcore/layout/components.py 2011-07-13 17:40:40 UTC (rev 122186)
+++ grokcore.layout/trunk/src/grokcore/layout/components.py 2011-07-13 18:00:52 UTC (rev 122187)
@@ -90,7 +90,7 @@
return mapply(self.render, (), self.request)
-class LayoutAwareForm(LayoutAware):
+class LayoutAwareFormPage(LayoutAware):
"""A mixin to make form aware of layouts.
"""
def __call__(self):
@@ -157,28 +157,28 @@
grokcore.view.templatedir('templates')
-class Form(LayoutAwareForm, grokcore.formlib.Form):
+class FormPage(LayoutAwareFormPage, grokcore.formlib.Form):
"""A form base class.
"""
grok.baseclass()
template = default_form_template
-class AddForm(LayoutAwareForm, grokcore.formlib.AddForm):
+class AddFormPage(LayoutAwareFormPage, grokcore.formlib.AddForm):
"""Base add form.
"""
grok.baseclass()
template = default_form_template
-class EditForm(LayoutAwareForm, grokcore.formlib.EditForm):
+class EditFormPage(LayoutAwareFormPage, grokcore.formlib.EditForm):
"""Base edit form.
"""
grok.baseclass()
template = default_form_template
-class DisplayForm(LayoutAwareForm, grokcore.formlib.DisplayForm):
+class DisplayFormPage(LayoutAwareFormPage, grokcore.formlib.DisplayForm):
"""Base display form.
"""
grok.baseclass()
Modified: grokcore.layout/trunk/src/grokcore/layout/interfaces.py
===================================================================
--- grokcore.layout/trunk/src/grokcore/layout/interfaces.py 2011-07-13 17:40:40 UTC (rev 122186)
+++ grokcore.layout/trunk/src/grokcore/layout/interfaces.py 2011-07-13 18:00:52 UTC (rev 122187)
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
from grokcore.view import interfaces
-from zope.interface import Interface
+from zope.interface import Interface, Attribute
class ILayout(Interface):
@@ -17,3 +17,28 @@
"""Give you back the result of your Page to be included inside
the layout.
"""
+
+
+class IBaseClasses(Interface):
+ Page = Attribute("Base class for a layout page.")
+
+ Layout = Attribute("Base class for layout.")
+
+ FormPage = Attribute("Base class for form page.")
+
+ AddFormPage = Attribute("Base class for add form page.")
+
+ EditFormPage = Attribute("Base class for edit form page.")
+
+ DisplayFormPage = Attribute("Base class for diplay form layout.")
+
+ UnauthorizedPage = Attribute("Base class for unauthorized page.")
+
+ NotFoundPage = Attribute("Base class for not found page.")
+
+ ExceptionPage = Attribute("Base class for exception page.")
+
+
+class IGrokcoreLayoutAPI(IBaseClasses):
+ """Grokcore layout API.
+ """
Modified: grokcore.layout/trunk/src/grokcore/layout/meta.zcml
===================================================================
--- grokcore.layout/trunk/src/grokcore/layout/meta.zcml 2011-07-13 17:40:40 UTC (rev 122186)
+++ grokcore.layout/trunk/src/grokcore/layout/meta.zcml 2011-07-13 18:00:52 UTC (rev 122187)
@@ -4,7 +4,7 @@
<include package="grokcore.component" file="meta.zcml" />
<include package="grokcore.security" file="meta.zcml" />
- <include package="grokcore.view" file="meta.zcml" />
+ <include package="grokcore.view" file="meta-minimal.zcml" />
<include package="grokcore.formlib" file="meta.zcml" />
<grok:grok package=".meta" />
Modified: grokcore.layout/trunk/src/grokcore/layout/tests/models/forms.py
===================================================================
--- grokcore.layout/trunk/src/grokcore/layout/tests/models/forms.py 2011-07-13 17:40:40 UTC (rev 122186)
+++ grokcore.layout/trunk/src/grokcore/layout/tests/models/forms.py 2011-07-13 18:00:52 UTC (rev 122187)
@@ -8,8 +8,8 @@
>>> mylayout = getMultiAdapter((request, cow), ILayout)
- Form:
- >>> myform = getMultiAdapter((cow, request), name='myform')
+ FormPage:
+ >>> myform = getMultiAdapter((cow, request), name='myformpage')
>>> print myform()
<html>
<body>
@@ -160,7 +160,7 @@
import grokcore.component as grok
from grokcore.view import templatedir
-from grokcore.layout import Layout, DisplayForm, EditForm, Form
+from grokcore.layout import Layout, DisplayFormPage, EditFormPage, FormPage
from zope import interface, schema
@@ -181,12 +181,12 @@
grok.context(Cow)
-class MyView(DisplayForm):
+class MyView(DisplayFormPage):
grok.context(Cow)
-class MyEditView(EditForm):
+class MyEditView(EditFormPage):
grok.context(Cow)
-class MyForm(Form):
+class MyFormPage(FormPage):
grok.context(Cow)
More information about the checkins
mailing list