Merge pull request #27799 from ruthra-kumar/renumber_idx_on_remove
fix: re-number idx on child table row removal
This commit is contained in:
commit
578c9c1864
1 changed files with 4 additions and 0 deletions
|
|
@ -317,6 +317,10 @@ class BaseDocument:
|
|||
if doc.get("parentfield"):
|
||||
self.get(doc.parentfield).remove(doc)
|
||||
|
||||
# re-number idx
|
||||
for i, _d in enumerate(self.get(doc.parentfield)):
|
||||
_d.idx = i + 1
|
||||
|
||||
def _init_child(self, value, key):
|
||||
if not isinstance(value, BaseDocument):
|
||||
if not (doctype := self.get_table_field_doctype(key)):
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue