mirror of
https://github.com/frappe/erpnext.git
synced 2026-08-14 15:11:52 +00:00
Merge pull request #57398 from mihir-kandoi/item-group-get-root-of
refactor: use get_root_of for Item Group root resolution
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
|
||||
import frappe
|
||||
from frappe import _
|
||||
from frappe.utils.nestedset import NestedSet
|
||||
from frappe.utils.nestedset import NestedSet, get_root_of
|
||||
|
||||
|
||||
class ItemGroup(NestedSet):
|
||||
@@ -32,9 +32,7 @@ class ItemGroup(NestedSet):
|
||||
|
||||
def validate(self):
|
||||
if not self.parent_item_group and not frappe.in_test:
|
||||
root = frappe.db.get_value(
|
||||
"Item Group", {"parent_item_group": ("is", "not set"), "is_group": 1}, order_by="lft asc"
|
||||
)
|
||||
root = get_root_of(self.doctype)
|
||||
if root and root != self.name:
|
||||
self.parent_item_group = root
|
||||
self.validate_item_group_defaults()
|
||||
|
||||
Reference in New Issue
Block a user