/[papo]/gnue/common/src/GDataObjects.py
ViewVC logotype

Diff of /gnue/common/src/GDataObjects.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6.2.4 by apronotti, Mon May 26 14:36:21 2003 UTC revision 1.6.2.5 by apronotti, Tue May 27 22:27:04 2003 UTC
# Line 568  class RecordSet: Line 568  class RecordSet:
568        self._fields = {}        self._fields = {}
569        self._fields.update(defaultData)        self._fields.update(defaultData)
570    
571      
572    # Returns 1=Record has uncommitted changes    # Returns 1=Record has uncommitted changes
573    def isPending(self):    def isPending(self):
574    
# Line 725  class RecordSet: Line 725  class RecordSet:
725        # Set the primary key for any new child records        # Set the primary key for any new child records
726        fk = {}        fk = {}
727        for i in range(len(c._masterfields)):        for i in range(len(c._masterfields)):
728          fk[c._detailfields[i]] = self.getField(c._masterfields[i])          if self.getFields().has_key(c._masterfields[i]):
729              fk[c._detailfields[i]] = self.getField(c._masterfields[i])
730            else:
731              fk[c._detailfields[i]] = self.getField(self._parent._dataObject.table+'.'+c._masterfields[i])
732            
733        self._cachedDetailResultSets[child].post(foreign_keys=fk,autoCommit=autoCommit)        self._cachedDetailResultSets[child].post(foreign_keys=fk,autoCommit=autoCommit)
734    
735    

Legend:
Removed from v.1.6.2.4  
changed lines
  Added in v.1.6.2.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26