Procházet zdrojové kódy

fix(nestedset): Fix rgt value via update_add_node

This bug was introduced via 3358fdf9a9
version-14
Gavin D'souza před 3 roky
rodič
revize
5ff587fc40
1 změnil soubory, kde provedl 1 přidání a 2 odebrání
  1. +1
    -2
      frappe/utils/nestedset.py

+ 1
- 2
frappe/utils/nestedset.py Zobrazit soubor

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


Načítá se…
Zrušit
Uložit