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