[Update] 修复初始化 Default 节点的 Bug(原因:在其他组织下 Default 节点默认的 key 1 已经存在)3

pull/3408/head
BaiJiangJie 2019-11-01 19:45:56 +08:00
parent a0be7333fb
commit d7948425df
1 changed files with 7 additions and 1 deletions

View File

@ -426,7 +426,13 @@ class SomeNodesMixin:
logger.info("Modify other org root node key")
with transaction.atomic():
with tmp_to_org(Organization.root()):
node = cls.objects.get(key='1')
node = cls.objects.filter(key='1').first()
if not node:
logger.info("Not found node that `key` = 1")
return
if not node.org.is_real():
logger.info("Org is not real for node that `key` = 1")
return
with tmp_to_org(node.org):
for n in cls.objects.all():
old_key = n.key