Add core-office export-csv
command; deprecate crepes export-csv
This commit is contained in:
parent
77bd9e34e4
commit
15bac1dc23
|
@ -29,7 +29,7 @@ import warnings
|
|||
|
||||
from rattail import commands
|
||||
from rattail_corepos import __version__
|
||||
from rattail_corepos.corepos.office.commands import ImportCSV
|
||||
from rattail_corepos.corepos.office.commands import ExportCSV, ImportCSV
|
||||
|
||||
|
||||
def main(*args):
|
||||
|
@ -83,13 +83,13 @@ class ExportCore(commands.ImportSubcommand):
|
|||
return kwargs
|
||||
|
||||
|
||||
class ExportCSV(commands.ExportFileSubcommand):
|
||||
"""
|
||||
Export data from CORE to CSV file(s)
|
||||
"""
|
||||
name = 'export-csv'
|
||||
description = __doc__.strip()
|
||||
handler_key = 'to_csv.from_corepos_db_office_op.export'
|
||||
class LegacyExportCSV(ExportCSV):
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
warnings.warn("the `crepes export-csv` command is deprecated; "
|
||||
"please use `core-office export-csv` instead",
|
||||
DeprecationWarning, stacklevel=2)
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
|
||||
class ImportCore(ImportToCore):
|
||||
|
|
|
@ -100,6 +100,15 @@ class GetConfigValue(commands.Subcommand):
|
|||
self.stdout.write(f"{value}\n")
|
||||
|
||||
|
||||
class ExportCSV(commands.ExportFileSubcommand):
|
||||
"""
|
||||
Export data from CORE to CSV file(s)
|
||||
"""
|
||||
name = 'export-csv'
|
||||
description = __doc__.strip()
|
||||
handler_key = 'to_csv.from_corepos_db_office_op.export'
|
||||
|
||||
|
||||
class ImportCSV(commands.ImportFileSubcommand):
|
||||
"""
|
||||
Import data from CSV to CORE Office "op" DB
|
||||
|
|
|
@ -41,6 +41,7 @@ console_scripts =
|
|||
core-office = rattail_corepos.corepos.office.commands:main
|
||||
|
||||
core_office.commands =
|
||||
export-csv = rattail_corepos.corepos.office.commands:ExportCSV
|
||||
export-lane-op = rattail_corepos.corepos.office.commands:ExportLaneOp
|
||||
import-csv = rattail_corepos.corepos.office.commands:ImportCSV
|
||||
import-self = rattail_corepos.corepos.office.commands:ImportSelf
|
||||
|
@ -49,7 +50,7 @@ core_office.commands =
|
|||
|
||||
crepes.commands =
|
||||
export-core = rattail_corepos.corepos.commands:ExportCore
|
||||
export-csv = rattail_corepos.corepos.commands:ExportCSV
|
||||
export-csv = rattail_corepos.corepos.commands:LegacyExportCSV
|
||||
import-core = rattail_corepos.corepos.commands:ImportCore
|
||||
import-csv = rattail_corepos.corepos.commands:LegacyImportCSV
|
||||
|
||||
|
|
Loading…
Reference in a new issue