def _import_coordinators(self, directory): for example_directory_name in os.listdir(directory): if os.path.isdir(os.path.join(directory, example_directory_name)): with open( os.path.join(directory, example_directory_name, 'coordinator.zip')) as fp: coordinator_xml, metadata = Coordinator.decompress(fp) coordinator_root = etree.fromstring(coordinator_xml) try: Coordinator.objects.get(name=coordinator_root.get('name')) except Coordinator.DoesNotExist: LOG.info( _("Installing coordinator %s") % coordinator_root.get('name')) LOG.debug("Coordinator definition:\n%s" % coordinator_xml) coordinator = Coordinator(owner=self.user, is_shared=True) coordinator.name = coordinator_root.get('name') coordinator.save() import_coordinator_root( coordinator=coordinator, coordinator_definition_root=coordinator_root, metadata=metadata)
def _import_coordinators(self, directory): for example_directory_name in os.listdir(directory): if os.path.isdir(os.path.join(directory, example_directory_name)): with open(os.path.join(directory, example_directory_name, 'coordinator.zip')) as fp: coordinator_xml, metadata = Coordinator.decompress(fp) coordinator_root = etree.fromstring(coordinator_xml) try: Coordinator.objects.get(name=coordinator_root.get('name')) except Coordinator.DoesNotExist: LOG.info(_("Installing coordinator %s") % coordinator_root.get('name')) LOG.debug("Coordinator definition:\n%s" % coordinator_xml) coordinator = Coordinator(owner=self.user, is_shared=True) coordinator.name = coordinator_root.get('name') coordinator.save() import_coordinator_root(coordinator=coordinator, coordinator_definition_root=coordinator_root, metadata=metadata)