Files
erpnext/erpnext/patches/v16_0/packed_item_inv_dimen.py
mergify[bot] d56df96f73 fix: make inv dimen reqd only in delivery note (backport #54546) (#54552)
fix: make inv dimen reqd only in delivery note (#54546)

(cherry picked from commit 0aadd1e3a5)

Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com>
2026-04-27 15:10:44 +05:30

28 lines
637 B
Python

import frappe
from erpnext.stock.doctype.inventory_dimension.inventory_dimension import get_inventory_dimensions
def execute():
for dimension in get_inventory_dimensions():
if frappe.db.exists(
"Custom Field",
{
"fieldname": dimension.source_fieldname,
"dt": "Packed Item",
"reqd": 1,
},
):
frappe.set_value(
"Custom Field",
{
"fieldname": dimension.source_fieldname,
"dt": "Packed Item",
"reqd": 1,
},
{
"reqd": 0,
"mandatory_depends_on": "eval:doc.parent_detail_docname && ['Delivery Note', 'Sales Invoice', 'POS Invoice'].includes(parent.doctype)",
},
)