Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 4
0
 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)