fix(nestedset): Fix rgt value via update_add_node

This bug was introduced via 3358fdf9a9
This commit is contained in:
Gavin D'souza 2022-04-04 12:32:08 +05:30
parent 93e59a03c0
commit 5ff587fc40

View file

@ -63,9 +63,8 @@ def update_add_node(doc, parent, parent_field):
left, right = frappe.db.get_value(doctype, {"name": parent}, ["lft", "rgt"], for_update=True)
validate_loop(doc.doctype, doc.name, left, right)
else: # root
right = frappe.qb.from_(Table).select(
Coalesce(Max(Table.rgt), 0)
Coalesce(Max(Table.rgt), 0) + 1
).where(Coalesce(Table[parent_field], "") == "").run(pluck=True)[0]
right = right or 1