浏览代码

if parent is new, children should also be marked as new

version-14
Anand Doshi 12 年前
父节点
当前提交
c87144501a
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. +5
    -0
      webnotes/model/wrapper.py

+ 5
- 0
webnotes/model/wrapper.py 查看文件

@@ -184,12 +184,17 @@ class ModelWrapper:
def update_parent_info(self):
idx_map = {}
is_local = cint(self.doc.fields.get("__islocal"))
for i, d in enumerate(self.doclist[1:]):
if d.parentfield:
d.parenttype = self.doc.doctype
d.parent = self.doc.name
if not d.idx:
d.idx = idx_map.setdefault(d.parentfield, 0) + 1
if is_local:
# if parent is new, all children should be new
d.fields["__islocal"] = 1
idx_map[d.parentfield] = d.idx



正在加载...
取消
保存