瀏覽代碼

fix(nestedset): Fix rgt value via update_add_node

This bug was introduced via 3358fdf9a9
version-14
Gavin D'souza 3 年之前
父節點
當前提交
5ff587fc40
共有 1 個檔案被更改,包括 1 行新增2 行删除
  1. +1
    -2
      frappe/utils/nestedset.py

+ 1
- 2
frappe/utils/nestedset.py 查看文件

@@ -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


Loading…
取消
儲存