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]

Reply via email to