def GetDisplayName(doc, name): if name: appDocMgr = doc.GetAppDocMgr() if appDocMgr: name = appDocMgr.toDisplayTypeName(name) else: namespace, name = xmlutils.splitType(name) if namespace and hasattr(doc.GetModel(), "getXmlNamespaces"): for xmlkey, xmlval in doc.GetModel().getXmlNamespaces().iteritems(): if xmlval == namespace: name = "%s:%s" % (xmlkey, name) break if name: import activegrid.model.schema as schemalib baseTypeName = schemalib.mapXsdType(name) if baseTypeName: name = baseTypeName return name