Reviewers: ,
Please review this at http://codereview.tryton.org/546002/ Affected files: M trytond/model/modelstorage.py Index: trytond/model/modelstorage.py =================================================================== --- a/trytond/model/modelstorage.py +++ b/trytond/model/modelstorage.py @@ -1332,8 +1332,10 @@ Transaction().set_context(self._context)): if self.id < 0: self._ids.remove(self.id) - self.id = self.create(self._save_values).id - self._ids.append(self.id) + try: + self.id = self.create(self._save_values).id + finally: + self._ids.append(self.id) else: self.write([self], self._save_values) self._values = None -- [email protected] mailing list
