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

Reply via email to