Reviewers: ,
Please review this at http://codereview.tryton.org/283003/ Affected files: M trytond/convert.py Index: trytond/convert.py =================================================================== --- a/trytond/convert.py +++ b/trytond/convert.py @@ -354,8 +354,12 @@ record_ids.setdefault(rec.model, []) record_ids[rec.model].append(rec.db_id) + object_name_list = self.pool.object_name_list() + self.browserecord[module] = {} for model_name in record_ids.keys(): + if not model_name in object_name_list: + continue model_obj = self.pool.get(model_name) self.browserecord[module][model_name] = {} for i in range(0, len(record_ids[model_name]), cursor.IN_MAX): @@ -847,9 +851,10 @@ 'Deleting %s@%s' % (db_id, model)) try: # Deletion of the record - model_obj = pool.get(model) - model_obj.delete(db_id) - mdata_delete.append(mdata_id) + if model in pool.object_name_list(): + model_obj = pool.get(model) + model_obj.delete(db_id) + mdata_delete.append(mdata_id) cursor.commit() except Exception: cursor.rollback() -- [email protected] mailing list
