def setup_class(cls): super(TestImportCps, cls).setup_class() cls._filepath = examples.get_spreadsheet_filepath('-cps', XL_EXTENSION) CospreadImporter.clear_log() cls.importer = CospreadImporter(include_given_tags=True, filepath=cls._filepath, xmlrpc_settings=MockDrupalCase.xmlrpc_settings) cls.pkg_dicts = [pkg_dict for pkg_dict in cls.importer.pkg_dict()] cls.import_log = [log_item for log_item in cls.importer.get_log()]
def setup_class(cls): super(TestImportCps, cls).setup_class() cls._filepath = examples.get_spreadsheet_filepath('-cps', XL_EXTENSION) CospreadImporter.clear_log() cls.importer = CospreadImporter( include_given_tags=True, filepath=cls._filepath, xmlrpc_settings=MockDrupalCase.xmlrpc_settings) cls.pkg_dicts = [pkg_dict for pkg_dict in cls.importer.pkg_dict()] cls.import_log = [log_item for log_item in cls.importer.get_log()]
def command(self): super(CospreadCommand, self).command() if len(self.args) != 1: self.parser.error('You must specify metadata file') else: data_filepath = self.args[0] importer = CospreadImporter( filepath=data_filepath, xmlrpc_settings=self.xmlrpc_settings, include_given_tags=self.options.include_given_tags, generate_names=self.options.generate_names, ) loader = CospreadLoader(self.client) loader.load_packages(importer.pkg_dict())