From: Tony Mack Date: Mon, 6 Aug 2012 03:39:47 +0000 (-0400) Subject: refactored X-Git-Tag: sfa-2.1-14~61 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=2dca9c8df70dff2f9b76de81b69204a7b99331ae;hp=36cab4f4fb7a337d298076c7bbb6715b24185d09;p=sfa.git refactored --- diff --git a/sfa/trust/hierarchy.py b/sfa/trust/hierarchy.py index 2040510b..cf330db2 100644 --- a/sfa/trust/hierarchy.py +++ b/sfa/trust/hierarchy.py @@ -174,18 +174,9 @@ class Hierarchy: """ Create top level records (includes root and sub authorities (local/remote) """ - if not hrn: - hrn = self.config.SFA_INTERFACE_HRN - # make sure parent exists - parent_hrn = get_authority(hrn) - if not parent_hrn: - parent_hrn = hrn - if not parent_hrn == hrn: - self.create_top_level_auth(parent_hrn) - # create the authority if it doesnt alrady exist if not self.auth_exists(hrn): - self.create_auth(hrn) + self.create_auth(hrn, create_parents=True) def get_interface_auth_info(self, create=True):