You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jumpserver/utils/get_no_parent_nodes.py

32 lines
608 B

#!/usr/bin/python
#
import os
import sys
import django
if os.path.exists('../apps'):
sys.path.insert(0, '../apps')
elif os.path.exists('./apps'):
sys.path.insert(0, './apps')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "jumpserver.settings")
django.setup()
from assets.models import *
from orgs.utils import Organization
Organization.root().change_to()
ns = Node.objects.all()
for i in ns:
try:
pkey = i.parent.key
except:
pkey = ''
if i.parent_key != pkey and not i.key.isdigit():
print("Node parent not found: {} -> {}".format(i.key, i.parent_key))