fix: redundant message on bom save

This commit is contained in:
Mihir Kandoi
2025-11-19 12:11:56 +05:30
parent dea734cd4c
commit 074f07694f

View File

@@ -475,7 +475,7 @@ class BOM(WebsiteGenerator):
) )
) )
def get_rm_rate(self, arg): def get_rm_rate(self, arg, notify=True):
"""Get raw material rate as per selected method, if bom exists takes bom cost""" """Get raw material rate as per selected method, if bom exists takes bom cost"""
rate = 0 rate = 0
if not self.rm_cost_as_per: if not self.rm_cost_as_per:
@@ -503,7 +503,7 @@ class BOM(WebsiteGenerator):
), ),
alert=True, alert=True,
) )
else: elif notify:
frappe.msgprint( frappe.msgprint(
_("{0} not found for item {1}").format(self.rm_cost_as_per, arg["item_code"]), _("{0} not found for item {1}").format(self.rm_cost_as_per, arg["item_code"]),
alert=True, alert=True,
@@ -909,7 +909,8 @@ class BOM(WebsiteGenerator):
"conversion_factor": d.conversion_factor, "conversion_factor": d.conversion_factor,
"sourced_by_supplier": d.sourced_by_supplier, "sourced_by_supplier": d.sourced_by_supplier,
"is_phantom_item": d.is_phantom_item, "is_phantom_item": d.is_phantom_item,
} },
notify=False,
) )
d.base_rate = flt(d.rate) * flt(self.conversion_rate) d.base_rate = flt(d.rate) * flt(self.conversion_rate)