[Zope3-checkins] CVS: Zope3/lib/python/Zope/App/OFS/Content/SQLScript/Views/Browser - SQLScriptEdit.py:1.7
Martijn Faassen
m.faassen@vet.uu.nl
Wed, 4 Sep 2002 09:45:00 -0400
Update of /cvs-repository/Zope3/lib/python/Zope/App/OFS/Content/SQLScript/Views/Browser
In directory cvs.zope.org:/tmp/cvs-serv31848/python/Zope/App/OFS/Content/SQLScript/Views/Browser
Modified Files:
SQLScriptEdit.py
Log Message:
Refactored Forms (and Schema).
* A FormView now specifies a single schema explicitly as the 'schema'
(class) attribute. A schema is simply an interface with Field attributes
on it.
* The FormView code now uses the Schema package more for its own
implementation, instead of trying to reimplement things itself.
* got rid of the 'id' attribute for fields. Fields now already know what
name they have, because of the Interface package setting __name__.
Use getName() to get the field name.
=== Zope3/lib/python/Zope/App/OFS/Content/SQLScript/Views/Browser/SQLScriptEdit.py 1.6 => 1.7 ===
--- Zope3/lib/python/Zope/App/OFS/Content/SQLScript/Views/Browser/SQLScriptEdit.py:1.6 Thu Aug 8 11:05:59 2002
+++ Zope3/lib/python/Zope/App/OFS/Content/SQLScript/Views/Browser/SQLScriptEdit.py Wed Sep 4 09:44:29 2002
@@ -19,8 +19,10 @@
from Zope.App.Forms.Widget import CustomWidget
from Zope.App.Forms.Views.Browser.FormView import FormView
from Schema.Converter import StrToIntConverter
+from Zope.App.OFS.Content.SQLScript.ISQLScript import ISQLScript
class SQLScriptEdit(FormView):
+ schema = ISQLScript
form = ViewPageTemplateFile('edit.pt')
custom_widgets = {'connectionName': CustomWidget(Widget.ListWidget,
size=1),