Author: ianb
Date: 2006-10-10 14:21:19 -0600 (Tue, 10 Oct 2006)
New Revision: 2005
Modified:
FormEncode/trunk/formencode/formgen.py
FormEncode/trunk/formencode/sqlformgen.py
Log:
Removed/replaced decorator syntax
Modified: FormEncode/trunk/formencode/formgen.py
===================================================================
--- FormEncode/trunk/formencode/formgen.py 2006-10-10 20:18:56 UTC (rev
2004)
+++ FormEncode/trunk/formencode/formgen.py 2006-10-10 20:21:19 UTC (rev
2005)
@@ -9,7 +9,7 @@
pkg_resources.require('RuleDispatch')
import dispatch
[EMAIL PROTECTED]()
[EMAIL PROTECTED]()
def makeform(obj, context):
"""
Return ``(field_obj, Schema)``.
@@ -20,3 +20,5 @@
"""
raise NotImplementedError
+makeform = dispatch.generic()(makeform)
+
Modified: FormEncode/trunk/formencode/sqlformgen.py
===================================================================
--- FormEncode/trunk/formencode/sqlformgen.py 2006-10-10 20:18:56 UTC (rev
2004)
+++ FormEncode/trunk/formencode/sqlformgen.py 2006-10-10 20:21:19 UTC (rev
2005)
@@ -8,7 +8,7 @@
from sqlobject import col
[EMAIL PROTECTED]('isinstance(obj, SQLObject) or (isinstance(obj, type) and
issubclass(obj, SQLObject))')
[EMAIL PROTECTED]('isinstance(obj, SQLObject) or (isinstance(obj, type) and
issubclass(obj, SQLObject))')
def makeform_new_sqlobject(obj, context):
isinst = isinstance(obj, SQLObject)
sqlmeta = obj.sqlmeta
@@ -43,18 +43,27 @@
restore.pop_attr()
return layout, s
+makeform_new_sqlobject = makeform.when('isinstance(obj, SQLObject) or
(isinstance(obj, type) and issubclass(obj, SQLObject))')(makeform_new_sqlobject)
+
def coldesc(col):
return getattr(col, 'description', col.name)
[EMAIL PROTECTED]('isinstance(obj, col.SOStringLikeCol)')
[EMAIL PROTECTED]('isinstance(obj, col.SOStringLikeCol)')
def makeform_string_col(obj, context):
return fields.Text(context, description=coldesc(obj)), None
[EMAIL PROTECTED]('isinstance(obj, col.SOBoolCol)')
+makeform_string_col = makeform.when('isinstance(obj,
col.SOStringLikeCol)')(makeform_string_col)
+
[EMAIL PROTECTED]('isinstance(obj, col.SOBoolCol)')
def makeform_bool_col(obj, context):
return (fields.Checkbox(context, description=coldesc(obj)),
validators.Bool())
[EMAIL PROTECTED]('isinstance(obj, col.SOForeignKey) and getattr(obj,
"editinline", False)')
+makeform_bool_col = makeform.when('isinstance(obj,
col.SOBoolCol)')(makeform_bool_col)
+
[EMAIL PROTECTED]('isinstance(obj, col.SOForeignKey) and getattr(obj,
"editinline", False)')
def makeform_foreign(obj, context):
external_class = col.findClass(obj.foreignKey)
+
+makeform_foreign = makeform.when('isinstance(obj, col.SOForeignKey) and
getattr(obj, "editinline", False)')(makeform_foreign)
+
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
FormEncode-CVS mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/formencode-cvs