def __init__(self, elements, verbosity): kwargs = [] for node in elements.childNodes: kwarg = {} kwarg['short_name'] = node.getAttribute('short_name') kwarg['internal_p'] = importer_utils.clean_value(node.getAttribute('internal_p')) kwargs.append(kwarg) if verbosity: print "\tAdding authsystem: ", node.getAttribute('short_name') for kw in kwargs: models.AuthSystem.objects.get_or_create(**kw)
def __init__(self, elements, verbosity): kwargs = [] for node in elements.childNodes: kwarg = {} kwarg['short_name'] = node.getAttribute('short_name') kwarg['internal_p'] = importer_utils.clean_value( node.getAttribute('internal_p')) kwargs.append(kwarg) if verbosity: print "\tAdding authsystem: ", node.getAttribute('short_name') for kw in kwargs: models.AuthSystem.objects.get_or_create(**kw)
def process_machineapps(self, machineapps_node, verbosity): machine_apps = [] for node in machineapps_node.childNodes: machine_app = {} machine_app_name = node.getAttribute(self.machineapp_tags[0]) machine_app[self.machineapp_tags[0]] = machine_app_name machine_app[self.machineapp_tags[1]] = node.getAttribute(self.machineapp_tags[1]) if verbosity: print "\tAdding admin app: ", machine_app_name for tag_name in self.machineapp_tags: elem_node = node.getElementsByTagName(tag_name) if elem_node and len(elem_node) > 0 and elem_node[0].firstChild: machine_app[tag_name] = importer_utils.clean_value(elem_node[0].firstChild.nodeValue) machine_apps.append(machine_app) return self.create_machineapps(machine_apps)
def process_userapps(self, userapps_node, verbosity): user_apps = [] for node in userapps_node.childNodes: user_app = {} user_app_name = node.getAttribute(self.userapp_tags[0]) user_app[self.userapp_tags[0]] = user_app_name user_app[self.userapp_tags[1]] = node.getAttribute(self.userapp_tags[1]) if verbosity: print "\tAdding app: ", user_app_name for tag_name in self.userapp_tags: elem_node = node.getElementsByTagName(tag_name) if elem_node and len(elem_node) > 0: if elem_node[0].firstChild: user_app[tag_name] = importer_utils.clean_value(elem_node[0].firstChild.nodeValue) else: user_app[self.userapp_tags[-1]] = elem_node[0].getAttribute('type') user_apps.append(user_app) return self.create_userapps(user_apps)