fix: render missing terms before printing (#58358)

This commit is contained in:
Pandiyan P
2026-08-24 14:53:08 +05:30
committed by GitHub
parent 7149df398a
commit 59d80b29c4
3 changed files with 20 additions and 24 deletions

View File

@@ -44,18 +44,10 @@ class SellingController(StockController):
),
)
if (
self.get("company")
and (
default_selling_terms := frappe.get_value(
"Company", self.get("company"), "default_selling_terms"
)
)
and not self.get("tc_name")
and not self.get("terms")
):
self.tc_name = default_selling_terms
self.terms = frappe.get_value("Terms and Conditions", self.get("tc_name"), "terms")
if self.get("company") and not self.get("terms"):
if not self.get("tc_name"):
self.tc_name = frappe.get_value("Company", self.company, "default_selling_terms")
self.set_missing_terms()
def validate(self):
super().validate()