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

Reply via email to