diff --git a/nirjay_customization/hooks.py b/nirjay_customization/hooks.py index 79cf318..e42a967 100644 --- a/nirjay_customization/hooks.py +++ b/nirjay_customization/hooks.py @@ -256,4 +256,11 @@ "Purchase Invoice-custom_is_expense", ] ] - ]}] \ No newline at end of file + ]}] + + + +override_doctype_dashboards = { + "Multi Purchase Order": "nirjay_customization.override.multi_purchase_order_dashboard.get_dashboard_data", +} + diff --git a/nirjay_customization/override/multi_purchase_order_dashboard.py b/nirjay_customization/override/multi_purchase_order_dashboard.py new file mode 100644 index 0000000..deee547 --- /dev/null +++ b/nirjay_customization/override/multi_purchase_order_dashboard.py @@ -0,0 +1,18 @@ +import frappe +from frappe import _ +#connection Shipment in sales order +def get_dashboard_data(data): + data["non_standard_fieldnames"]["Sales Invoice"] = "multi_purchase_order" + + + for transaction in data.get("transactions", []): + if transaction.get("label") == _("Fulfillment"): + transaction["items"].append("Sales Invoice") + break + else: + data["transactions"].append({ + "label": _("Fulfillment"), + "items": ["Sales Invoice"], + }) + + return data \ No newline at end of file