X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Futil%2Fplxrn.py;h=dacdd5142b7b310a1b2a10f6b5d6dcc827c6dda8;hb=8a03ff668a8c4cf66f9dc7a75b1b94ba34c9a932;hp=7049df66a68f76a3afbed53d3aeb4c748495e020;hpb=cfeb502877d73623a039217f77627f3eb91f273c;p=sfa.git diff --git a/sfa/util/plxrn.py b/sfa/util/plxrn.py index 7049df66..dacdd514 100644 --- a/sfa/util/plxrn.py +++ b/sfa/util/plxrn.py @@ -17,13 +17,14 @@ def hrn_to_pl_login_base (hrn): return PlXrn(xrn=hrn,type='slice').pl_login_base() def hrn_to_pl_authname (hrn): return PlXrn(xrn=hrn,type='any').pl_authname() - +def xrn_to_hostname(hrn): + return Xrn.unescape(PlXrn(xrn=hrn, type='node').get_leaf()) class PlXrn (Xrn): @staticmethod def site_hrn (auth, login_base): - return '.'.join(auth,login_base) + return '.'.join([auth,login_base]) def __init__ (self, auth=None, hostname=None, slicename=None, email=None, **kwargs): #def hostname_to_hrn(auth_hrn, login_base, hostname):