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:
@@ -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()
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user