for field in self.fields(fieldNames).values(): field.setIsCommitting(True) else: raise RuntimeError('unknown commit type %s' % commitType) error = None try: self._beforeCommit(sgBatchData, sgCommitData) except Exception, e: error = e batchDataCopy = copy.deepcopy(sgBatchData) try: ShotgunORM.beforeEntityCommit(self, batchDataCopy, sgCommitData) except Exception, e: if error == None: error = e if error != None: raise error def _buildFields(self): ''' Sub-class portion of SgEntity.buildFields(). ''' pass def buildFields(self):
for field in self.fields(fieldNames).values(): field.setIsCommitting(True) else: raise RuntimeError('unknown commit type %s' % commitType) error = None try: self._beforeCommit(sgBatchData, sgCommitData, sgDryRun) except Exception, e: error = e batchDataCopy = copy.deepcopy(sgBatchData) try: ShotgunORM.beforeEntityCommit(self, batchDataCopy, sgCommitData, sgDryRun) except Exception, e: if error == None: error = e if error != None: raise error def _buildFields(self): ''' Subclass portion of SgEntity.buildFields(). ''' pass def buildFields(self):