diff --git a/mrp_multi_level/models/product_mrp_area.py b/mrp_multi_level/models/product_mrp_area.py
index 3e114ae86..1338b3cdc 100644
--- a/mrp_multi_level/models/product_mrp_area.py
+++ b/mrp_multi_level/models/product_mrp_area.py
@@ -157,8 +157,7 @@ class ProductMRPArea(models.Model):
proc_loc = rec.location_proc_id or rec.mrp_area_id.location_id
values = {
"warehouse_id": rec.mrp_area_id.warehouse_id,
- "company_id": self.env.user.company_id.id,
- # TODO: better way to get company
+ "company_id": self.env.company,
}
rule = group_obj._get_rule(rec.product_id, proc_loc, values)
rec.supply_method = rule.action if rule else "none"
@@ -169,6 +168,7 @@ class ProductMRPArea(models.Model):
for rec in self.filtered(lambda r: r.supply_method == "buy"):
suppliers = rec.product_id.seller_ids.filtered(
lambda r: (not r.product_id or r.product_id == rec.product_id)
+ and (not r.company_id or r.company_id == rec.company_id)
)
if not suppliers:
continue
diff --git a/mrp_multi_level/views/mrp_inventory_views.xml b/mrp_multi_level/views/mrp_inventory_views.xml
index 510bc9da4..f4754a29d 100644
--- a/mrp_multi_level/views/mrp_inventory_views.xml
+++ b/mrp_multi_level/views/mrp_inventory_views.xml
@@ -108,15 +108,9 @@
-
-
-
+