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 |
|
|
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 |
|
|