refactor: utility to return default supplier scorecards

This commit is contained in:
ruthra kumar
2025-06-25 17:40:23 +05:30
parent 523007ecde
commit 4cdf5f542e

View File

@@ -266,8 +266,8 @@ def get_scorecard_date(period, start_date):
return end_date return end_date
def make_default_records(): def get_default_scorecard_variables():
install_variable_docs = [ return [
{ {
"param_name": "total_accepted_items", "param_name": "total_accepted_items",
"variable_label": "Total Accepted Items", "variable_label": "Total Accepted Items",
@@ -374,7 +374,10 @@ def make_default_records():
"path": "get_invoiced_qty", "path": "get_invoiced_qty",
}, },
] ]
install_standing_docs = [
def get_default_scorecard_standing():
return [
{ {
"min_grade": 0.0, "min_grade": 0.0,
"prevent_rfqs": 1, "prevent_rfqs": 1,
@@ -425,12 +428,17 @@ def make_default_records():
}, },
] ]
def make_default_records():
install_variable_docs = get_default_scorecard_variables()
for d in install_variable_docs: for d in install_variable_docs:
try: try:
d["doctype"] = "Supplier Scorecard Variable" d["doctype"] = "Supplier Scorecard Variable"
frappe.get_doc(d).insert() frappe.get_doc(d).insert()
except frappe.NameError: except frappe.NameError:
pass pass
install_standing_docs = get_default_scorecard_standing()
for d in install_standing_docs: for d in install_standing_docs:
try: try:
d["doctype"] = "Supplier Scorecard Standing" d["doctype"] = "Supplier Scorecard Standing"