dabo Commit
Revision 3950
Date: 2008-03-11 08:37:51 -0700 (Tue, 11 Mar 2008)
Author: Ed
Trac: http://svn.dabodev.com/trac/dabo/changeset/3950
Changed:
U trunk/dabo/biz/dBizobj.py
Log:
Modified the code that syncs newly-created cursors with the bizobj.
Diff:
Modified: trunk/dabo/biz/dBizobj.py
===================================================================
--- trunk/dabo/biz/dBizobj.py 2008-03-10 21:31:38 UTC (rev 3949)
+++ trunk/dabo/biz/dBizobj.py 2008-03-11 15:37:51 UTC (rev 3950)
@@ -159,15 +159,10 @@
crs = self.__cursors[key]
if _dataStructure is not None:
crs._dataStructure = _dataStructure
- crs._virtualFields = self._virtualFields
- crs.KeyField = self.KeyField
- crs.Table = self.DataSource
- crs.AutoPopulatePK = self.AutoPopulatePK
- crs.AutoQuoteNames = self.AutoQuoteNames
crs.BackendObject = cf.getBackendObject()
crs.sqlManager = self.SqlManager
- crs.UserSQL = self.UserSQL
crs._bizobj = self
+ self._syncCursorProps(crs)
if self.RequeryOnLoad:
crs.requery()
self.first()
@@ -1642,15 +1637,22 @@
such cursors are in sync with the bizobj.
"""
for crs in self.__cursors.values():
- crs.AutoPopulatePK = self._autoPopulatePK
- crs.AutoQuoteNames = self._autoQuoteNames
- crs.Table = self._dataSource
- crs.UserSQL = self._userSQL
- crs.VirtualFields = self._virtualFields
- crs.Encoding = self.Encoding
- crs.KeyField = self._keyField
- crs.setNonUpdateFields(self._nonUpdateFields)
+ self._syncCursorProps(crs)
+
+ def _syncCursorProps(self, crs):
+ """This method ensures that the passed cursor's properties
+ are in sync with this bizobj.
+ """
+ crs.AutoPopulatePK = self._autoPopulatePK
+ crs.AutoQuoteNames = self._autoQuoteNames
+ crs.Table = self._dataSource
+ crs.UserSQL = self._userSQL
+ crs.VirtualFields = self._virtualFields
+ crs.Encoding = self.Encoding
+ crs.KeyField = self._keyField
+ crs.setNonUpdateFields(self._nonUpdateFields)
+
## Property getter/setter methods ##
def _getAutoPopulatePK(self):
_______________________________________________
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/dabo-dev/[EMAIL PROTECTED]