dabo Commit
Revision 7159
Date: 2012-04-28 10:17:24 -0700 (Sat, 28 Apr 2012)
Author: Ed
Trac: http://trac.dabodev.com/changeset/7159
Changed:
U trunk/ide/wizards/QuickLayoutWizard.py
Log:
Added some performance improvements to the QuickLayoutWizard.
Diff:
Modified: trunk/ide/wizards/QuickLayoutWizard.py
===================================================================
--- trunk/ide/wizards/QuickLayoutWizard.py 2012-04-28 15:41:01 UTC (rev
7158)
+++ trunk/ide/wizards/QuickLayoutWizard.py 2012-04-28 17:17:24 UTC (rev
7159)
@@ -71,9 +71,9 @@
dd.DataField = ""
connNames = self.Application.getConnectionNames()
dd.Choices = connNames
+ dabo.ui.setAfter(dd, "DataField", "ConnectionName")
if connNames:
dabo.ui.setAfter(dd, "PositionValue", 0)
- dabo.ui.setAfter(dd, "DataField", "ConnectionName")
dd.refresh()
@@ -823,16 +823,11 @@
dabo.ui.stop(_("Could not make connection to
'%s'") %
self.ConnectionName)
return False
- tbls = crs.getTables()
- for tb in tbls:
- fldDict = {}
- flds = crs.getFields(tb)
- for fld in flds:
- fldname = fld[0]
- fldInfo = fldDict[fldname] = {}
- fldInfo["type"] = fld[1]
- fldInfo["pk"] = fld[2]
- self._dataEnv[tb] = fldDict
+ self._dataEnv = dict(((tb, dict(((fld[0], {"type": fld[1],
"pk": fld[2]})
+ for fld in crs.getFields(tb))))
+ for tb in crs.getTables()))
+ print self._dataEnv
+
return True
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message:
http://leafe.com/archives/byMID/[email protected]