[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
r5209 - trunk/gnue-common/src/datasources/drivers/appserver/Schema/Disco
From: |
johannes |
Subject: |
r5209 - trunk/gnue-common/src/datasources/drivers/appserver/Schema/Discovery |
Date: |
Wed, 3 Mar 2004 03:16:22 -0600 (CST) |
Author: johannes
Date: 2004-03-03 03:16:20 -0600 (Wed, 03 Mar 2004)
New Revision: 5209
Modified:
trunk/gnue-common/src/datasources/drivers/appserver/Schema/Discovery/Introspection.py
Log:
Mapped gnue_type to the available typecasts of gnue-form, so forms created
with designer won't crash.
Modified:
trunk/gnue-common/src/datasources/drivers/appserver/Schema/Discovery/Introspection.py
===================================================================
---
trunk/gnue-common/src/datasources/drivers/appserver/Schema/Discovery/Introspection.py
2004-03-01 21:53:28 UTC (rev 5208)
+++
trunk/gnue-common/src/datasources/drivers/appserver/Schema/Discovery/Introspection.py
2004-03-03 09:16:20 UTC (rev 5209)
@@ -25,7 +25,7 @@
#
# NOTES:
#
-# $Id:$
+# $Id$
__all__ = ['Introspection']
@@ -176,10 +176,17 @@
name = "%s_%s" % (self._modules [property ['gnue_module']],
string.lower (property ['gnue_name']))
- # TODO: check if scale and precision is the same
+ # TODO: this is a workaround for gnue-forms lack of typecasts
+ if property ['gnue_type'] == "number":
+ datatype = "number"
+ elif property ['gnue_type'] in ["date", "datetime"]:
+ datatype = "date"
+ else:
+ datatype = "text"
+
attrs = {'id' : "%s.%s" % (parent.id, name),
'name' : name,
- 'datatype' : property ['gnue_type'],
+ 'datatype' : datatype,
'precision' : property ['gnue_scale'] ,
'nativetype': 'unknown',
'required' : 0}
Property changes on:
trunk/gnue-common/src/datasources/drivers/appserver/Schema/Discovery/Introspection.py
___________________________________________________________________
Name: svn:keywords
+ Id
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r5209 - trunk/gnue-common/src/datasources/drivers/appserver/Schema/Discovery,
johannes <=