[FIX] core: python3 compat: do not modify dict during iteration

This commit is contained in:
Christophe Simonis
2017-09-14 19:41:13 +02:00
parent 359d91e94a
commit a63a805efb
+3 -3
View File
@@ -279,9 +279,9 @@ class IrModel(models.Model):
def _add_manual_models(self):
""" Add extra models to the registry. """
# clean up registry first
for name, model_class in self.pool.items():
if model_class._custom:
del self.pool.models[name]
custom_models = [name for name, model_class in self.pool.items() if model_class._custom]
for name in custom_models:
del self.pool.models[name]
# add manual models
cr = self.env.cr
cr.execute('SELECT * FROM ir_model WHERE state=%s', ['manual'])