chore: Add translations to QI validations in Update stock_controller.py

chore: Add translations to QI validations in Update stock_controller.py
This commit is contained in:
Ernesto Ruiz
2024-11-23 09:07:18 -06:00
committed by GitHub
parent e9ea9ee57b
commit 6754f15487

View File

@@ -1008,11 +1008,13 @@ class StockController(AccountsController):
def validate_qi_presence(self, row): def validate_qi_presence(self, row):
"""Check if QI is present on row level. Warn on save and stop on submit if missing.""" """Check if QI is present on row level. Warn on save and stop on submit if missing."""
if not row.quality_inspection: if not row.quality_inspection:
msg = f"Row #{row.idx}: Quality Inspection is required for Item {frappe.bold(row.item_code)}" msg = _("Row #{0}: Quality Inspection is required for Item {1}").format(
row.idx, frappe.bold(row.item_code)
)
if self.docstatus == 1: if self.docstatus == 1:
frappe.throw(_(msg), title=_("Inspection Required"), exc=QualityInspectionRequiredError) frappe.throw(msg, title=_("Inspection Required"), exc=QualityInspectionRequiredError)
else: else:
frappe.msgprint(_(msg), title=_("Inspection Required"), indicator="blue") frappe.msgprint(msg, title=_("Inspection Required"), indicator="blue")
def validate_qi_submission(self, row): def validate_qi_submission(self, row):
"""Check if QI is submitted on row level, during submission""" """Check if QI is submitted on row level, during submission"""
@@ -1021,11 +1023,13 @@ class StockController(AccountsController):
if qa_docstatus != 1: if qa_docstatus != 1:
link = frappe.utils.get_link_to_form("Quality Inspection", row.quality_inspection) link = frappe.utils.get_link_to_form("Quality Inspection", row.quality_inspection)
msg = f"Row #{row.idx}: Quality Inspection {link} is not submitted for the item: {row.item_code}" msg = _("Row #{0}: Quality Inspection {1} is not submitted for the item: {2}").format(
row.idx, link, row.item_code
)
if action == "Stop": if action == "Stop":
frappe.throw(_(msg), title=_("Inspection Submission"), exc=QualityInspectionNotSubmittedError) frappe.throw(msg, title=_("Inspection Submission"), exc=QualityInspectionNotSubmittedError)
else: else:
frappe.msgprint(_(msg), alert=True, indicator="orange") frappe.msgprint(msg, alert=True, indicator="orange")
def validate_qi_rejection(self, row): def validate_qi_rejection(self, row):
"""Check if QI is rejected on row level, during submission""" """Check if QI is rejected on row level, during submission"""
@@ -1034,11 +1038,13 @@ class StockController(AccountsController):
if qa_status == "Rejected": if qa_status == "Rejected":
link = frappe.utils.get_link_to_form("Quality Inspection", row.quality_inspection) link = frappe.utils.get_link_to_form("Quality Inspection", row.quality_inspection)
msg = f"Row #{row.idx}: Quality Inspection {link} was rejected for item {row.item_code}" msg = _("Row #{0}: Quality Inspection {1} was rejected for item {2}").format(
row.idx, link, row.item_code
)
if action == "Stop": if action == "Stop":
frappe.throw(_(msg), title=_("Inspection Rejected"), exc=QualityInspectionRejectedError) frappe.throw(msg, title=_("Inspection Rejected"), exc=QualityInspectionRejectedError)
else: else:
frappe.msgprint(_(msg), alert=True, indicator="orange") frappe.msgprint(msg, alert=True, indicator="orange")
def update_blanket_order(self): def update_blanket_order(self):
blanket_orders = list(set([d.blanket_order for d in self.items if d.blanket_order])) blanket_orders = list(set([d.blanket_order for d in self.items if d.blanket_order]))