Merge pull request #3115 from sergevanginderachter/groupdepth
optimization when adding child groups
This commit is contained in:
commit
0b6570eef8
1 changed files with 6 additions and 3 deletions
|
@ -35,9 +35,12 @@ class Group(object):
|
||||||
|
|
||||||
if self == group:
|
if self == group:
|
||||||
raise Exception("can't add group to itself")
|
raise Exception("can't add group to itself")
|
||||||
self.child_groups.append(group)
|
|
||||||
group.depth = max([self.depth+1, group.depth])
|
# don't add if it's already there
|
||||||
group.parent_groups.append(self)
|
if not group in self.child_groups:
|
||||||
|
self.child_groups.append(group)
|
||||||
|
group.depth = max([self.depth+1, group.depth])
|
||||||
|
group.parent_groups.append(self)
|
||||||
|
|
||||||
def add_host(self, host):
|
def add_host(self, host):
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue