mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-04 04:39:11 +00:00
fix: make inv dimen reqd only in delivery note (#54546)
(cherry picked from commit 0aadd1e3a5)
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com>
28 lines
637 B
Python
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)",
|
|
},
|
|
)
|