2
0
mirror of https://github.com/inventree/InvenTree.git synced 2026-03-04 03:11:46 +00:00

[bug] Import Session bug fix (#11456)

- Check session completion when deleting rows
This commit is contained in:
Oliver
2026-03-04 09:29:50 +11:00
committed by GitHub
parent 948818bc78
commit cdcfdd8f2f
2 changed files with 10 additions and 2 deletions

View File

@@ -65,10 +65,12 @@ class InvenTreeConfig(AppConfig):
self.start_background_tasks() self.start_background_tasks()
if not InvenTree.ready.isInTestMode(): # pragma: no cover if not InvenTree.ready.isInTestMode(): # pragma: no cover
# Update exchange rates
InvenTree.tasks.offload_task(InvenTree.tasks.update_exchange_rates)
# Let the background worker check for migrations # Let the background worker check for migrations
InvenTree.tasks.offload_task(InvenTree.tasks.check_for_migrations) InvenTree.tasks.offload_task(InvenTree.tasks.check_for_migrations)
# Update exchange rates
InvenTree.tasks.offload_task(
InvenTree.tasks.update_exchange_rates, force_async=True
)
self.update_site_url() self.update_site_url()
self.load_unit_registry() self.load_unit_registry()

View File

@@ -552,6 +552,12 @@ class DataImportRow(models.Model):
self.valid = self.validate() self.valid = self.validate()
super().save(*args, **kwargs) super().save(*args, **kwargs)
def delete(self, *args, **kwargs):
"""Update the session progress when a row is deleted."""
session = self.session
super().delete(*args, **kwargs)
session.check_complete()
session = models.ForeignKey( session = models.ForeignKey(
DataImportSession, DataImportSession,
on_delete=models.CASCADE, on_delete=models.CASCADE,