Move "direct DB" CORE importer logic, to subpackage

i.e. `rattail_corepos.corepos.importing.db` is now the place for direct DB
importers, and `rattail_corepos.corepos.importing` will become the place for
proper API-based importers
This commit is contained in:
Lance Edgar 2020-03-03 23:25:37 -06:00
parent 0298e63384
commit 75ba08b9fc
10 changed files with 246 additions and 126 deletions

View file

@ -80,7 +80,7 @@ class ExportCore(commands.ImportSubcommand):
"""
name = 'export-core'
description = __doc__.strip()
default_handler_spec = 'rattail_corepos.corepos.importing.corepos:FromCoreToCoreExport'
default_handler_spec = 'rattail_corepos.corepos.importing.db.corepos:FromCoreToCoreExport'
default_dbkey = 'host'
def get_handler_factory(self, **kwargs):
@ -111,7 +111,7 @@ class ExportCSV(commands.ExportFileSubcommand):
"""
name = 'export-csv'
description = __doc__.strip()
default_handler_spec = 'rattail_corepos.corepos.importing.exporters:FromCoreToCSV'
default_handler_spec = 'rattail_corepos.corepos.importing.db.exporters:FromCoreToCSV'
def get_handler_factory(self, **kwargs):
if self.config:
@ -130,7 +130,7 @@ class ImportCore(ImportToCore):
name = 'import-core'
description = __doc__.strip()
handler_key = 'corepos'
default_handler_spec = 'rattail_corepos.corepos.importing.corepos:FromCoreToCoreImport'
default_handler_spec = 'rattail_corepos.corepos.importing.db.corepos:FromCoreToCoreImport'
accepts_dbkey_param = True
def add_parser_args(self, parser):
@ -155,7 +155,7 @@ class ImportCSV(commands.ImportFileSubcommand):
"""
name = 'import-csv'
description = __doc__.strip()
default_handler_spec = 'rattail_corepos.corepos.importing.csv:FromCSVToCore'
default_handler_spec = 'rattail_corepos.corepos.importing.db.csv:FromCSVToCore'
def add_parser_args(self, parser):
super(ImportCSV, self).add_parser_args(parser)