2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-02 03:30:54 +00:00

Clear data tweak (#9870)

* Tweaks for config path checks

* Update delete-data task
This commit is contained in:
Oliver
2025-06-26 16:29:12 +10:00
committed by GitHub
parent c283beedb3
commit 73e2532058
3 changed files with 19 additions and 4 deletions

View File

@ -949,7 +949,7 @@ def import_records(
sys.exit(1)
if clear:
delete_data(c, force=True)
delete_data(c, force=True, migrate=True)
info(f"Importing database records from '{target}'")
@ -1018,14 +1018,22 @@ def import_records(
info('Data import completed')
@task
def delete_data(c, force=False):
@task(
help={
'force': 'Force deletion of all data without confirmation',
'migrate': 'Run migrations before deleting data (default = False)',
}
)
def delete_data(c, force: bool = False, migrate: bool = False):
"""Delete all database records!
Warning: This will REALLY delete all records in the database!!
"""
info('Deleting all data from InvenTree database...')
if migrate:
manage(c, 'migrate --run-syncdb')
if force:
manage(c, 'flush --noinput')
else: