Add core-office export-csv command; deprecate crepes export-csv
				
					
				
			This commit is contained in:
		
							parent
							
								
									77bd9e34e4
								
							
						
					
					
						commit
						15bac1dc23
					
				
					 3 changed files with 19 additions and 9 deletions
				
			
		|  | @ -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…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lance Edgar
						Lance Edgar