Merge branch 'master' of ssh://git.onelab.eu/git/sfa
[sfa.git] / sfa / util / plxrn.py
index 7049df6..dacdd51 100644 (file)
@@ -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):