update a urn's type in Xrn.__init__()
[sfa.git] / sfa / util / xrn.py
index 414a8a6..9a5740c 100644 (file)
@@ -126,11 +126,15 @@ class Xrn:
             if id:
                 self.urn = "%s-%s" % (self.urn, str(id))
             self.urn_to_hrn()
+            if type:
+                self.type=type
+                self.hrn_to_urn()
         else:
             self.urn=None
             self.hrn=xrn
             self.type=type
             self.hrn_to_urn()
+
         self._normalize()
 # happens all the time ..
 #        if not type: