mirror of
https://github.com/inventree/InvenTree.git
synced 2026-08-11 16:06:19 +00:00
Handle missing part (#12566)
Part instance may have already been deleted in post_delete hook for related models.
This commit is contained in:
@@ -4282,8 +4282,13 @@ def update_pricing_after_delete(sender, instance, **kwargs):
|
|||||||
InvenTree.ready.canAppAccessDatabase(allow_test=settings.TESTING_PRICING)
|
InvenTree.ready.canAppAccessDatabase(allow_test=settings.TESTING_PRICING)
|
||||||
and not InvenTree.ready.isImportingData()
|
and not InvenTree.ready.isImportingData()
|
||||||
):
|
):
|
||||||
if instance.part:
|
try:
|
||||||
instance.part.schedule_pricing_update(create=False)
|
part = instance.part
|
||||||
|
part.schedule_pricing_update(create=False)
|
||||||
|
except Part.DoesNotExist:
|
||||||
|
# The part instance may have already been deleted,
|
||||||
|
# in which case we cannot update pricing
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
class BomItemSubstitute(InvenTree.models.InvenTreeMetadataModel):
|
class BomItemSubstitute(InvenTree.models.InvenTreeMetadataModel):
|
||||||
|
|||||||
Reference in New Issue
Block a user