From 1eabd8e60a8f3d9d7349d8776ff35db0e3fbbfb4 Mon Sep 17 00:00:00 2001 From: Victor Feyens Date: Mon, 27 Apr 2020 14:18:07 +0000 Subject: [PATCH] [FIX] base/populate: do not empty populated list during population. The population of res users was emptying the list of populated partner ids. The lunch.supplier population was crashing because no partner id was present in the partner population registry to use as `partner_id` for the generated lunch suppliers. closes odoo/odoo#50266 X-original-commit: a2adc346906ee753df6d8e49caa4ee5381629695 Signed-off-by: Christophe Monniez (moc) --- odoo/addons/base/populate/res_user.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/populate/res_user.py b/odoo/addons/base/populate/res_user.py index 518d9fa6fee..9c5617fa7a1 100644 --- a/odoo/addons/base/populate/res_user.py +++ b/odoo/addons/base/populate/res_user.py @@ -16,7 +16,7 @@ class Users(models.Model): _populate_dependencies = ["res.partner"] def _populate_factories(self): - partner_ids = self.env.registry.populated_models["res.partner"] + partner_ids = list(self.env.registry.populated_models["res.partner"]) def get_partner_id(random=None, **kwargs): partner_id = random.choice(partner_ids)