Only run check stock function when updating an existing part

This commit is contained in:
Oliver 2021-11-04 14:32:42 +11:00
parent 99b324d1ef
commit 01191d84c5
3 changed files with 6 additions and 7 deletions

View File

@ -8,8 +8,6 @@ import decimal
import os import os
from datetime import datetime from datetime import datetime
from django import dispatch
from django.contrib.auth.models import User from django.contrib.auth.models import User
from django.core.exceptions import ValidationError from django.core.exceptions import ValidationError

View File

@ -9,8 +9,6 @@ from django.template.loader import render_to_string
from allauth.account.models import EmailAddress from allauth.account.models import EmailAddress
from common.models import NotificationEntry
import build.models import build.models
import InvenTree.helpers import InvenTree.helpers
import InvenTree.tasks import InvenTree.tasks

View File

@ -2102,13 +2102,16 @@ class Part(MPTTModel):
@receiver(post_save, sender=Part, dispatch_uid='part_post_save_log') @receiver(post_save, sender=Part, dispatch_uid='part_post_save_log')
def after_save_part(sender, instance: Part, **kwargs): def after_save_part(sender, instance: Part, created, **kwargs):
""" """
Function to be executed after a Part is saved Function to be executed after a Part is saved
""" """
# Run this check in the background if not created:
InvenTree.tasks.offload_task('part.tasks.notify_low_stock_if_required', instance) # Check part stock only if we are *updating* the part (not creating it)
# Run this check in the background
InvenTree.tasks.offload_task('part.tasks.notify_low_stock_if_required', instance)
def attach_file(instance, filename): def attach_file(instance, filename):