mirror of
https://github.com/inventree/InvenTree.git
synced 2025-04-29 12:06:44 +00:00
Add more triggered events
This commit is contained in:
parent
e891e0a2b9
commit
936330d3d2
@ -280,6 +280,8 @@ def before_delete_part_category(sender, instance, using, **kwargs):
|
|||||||
child.parent = instance.parent
|
child.parent = instance.parent
|
||||||
child.save()
|
child.save()
|
||||||
|
|
||||||
|
trigger_event('category.deleted')
|
||||||
|
|
||||||
|
|
||||||
def rename_part_image(instance, filename):
|
def rename_part_image(instance, filename):
|
||||||
""" Function for renaming a part image file
|
""" Function for renaming a part image file
|
||||||
@ -2183,11 +2185,11 @@ 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
|
||||||
"""
|
"""
|
||||||
|
|
||||||
trigger_event('part.saved', part_id=instance.pk)
|
|
||||||
|
|
||||||
if created:
|
if created:
|
||||||
trigger_event('part.created', part_id=instance.pk)
|
trigger_event('part.created', part_id=instance.pk)
|
||||||
else:
|
else:
|
||||||
|
trigger_event('part.saved', part_id=instance.pk)
|
||||||
|
|
||||||
# Check part stock only if we are *updating* the part (not creating it)
|
# Check part stock only if we are *updating* the part (not creating it)
|
||||||
|
|
||||||
# Run this check in the background
|
# Run this check in the background
|
||||||
|
@ -35,6 +35,8 @@ import common.models
|
|||||||
import report.models
|
import report.models
|
||||||
import label.models
|
import label.models
|
||||||
|
|
||||||
|
from plugin.events import trigger_event
|
||||||
|
|
||||||
from InvenTree.status_codes import StockStatus, StockHistoryCode
|
from InvenTree.status_codes import StockStatus, StockHistoryCode
|
||||||
from InvenTree.models import InvenTreeTree, InvenTreeAttachment
|
from InvenTree.models import InvenTreeTree, InvenTreeAttachment
|
||||||
from InvenTree.fields import InvenTreeModelMoneyField, InvenTreeURLField
|
from InvenTree.fields import InvenTreeModelMoneyField, InvenTreeURLField
|
||||||
@ -133,6 +135,8 @@ def before_delete_stock_location(sender, instance, using, **kwargs):
|
|||||||
child.parent = instance.parent
|
child.parent = instance.parent
|
||||||
child.save()
|
child.save()
|
||||||
|
|
||||||
|
trigger_event('location.deleted')
|
||||||
|
|
||||||
|
|
||||||
class StockItemManager(TreeManager):
|
class StockItemManager(TreeManager):
|
||||||
"""
|
"""
|
||||||
@ -1774,6 +1778,8 @@ def before_delete_stock_item(sender, instance, using, **kwargs):
|
|||||||
child.parent = instance.parent
|
child.parent = instance.parent
|
||||||
child.save()
|
child.save()
|
||||||
|
|
||||||
|
trigger_event('stockitem.deleted')
|
||||||
|
|
||||||
|
|
||||||
@receiver(post_delete, sender=StockItem, dispatch_uid='stock_item_post_delete_log')
|
@receiver(post_delete, sender=StockItem, dispatch_uid='stock_item_post_delete_log')
|
||||||
def after_delete_stock_item(sender, instance: StockItem, **kwargs):
|
def after_delete_stock_item(sender, instance: StockItem, **kwargs):
|
||||||
@ -1786,11 +1792,16 @@ def after_delete_stock_item(sender, instance: StockItem, **kwargs):
|
|||||||
|
|
||||||
|
|
||||||
@receiver(post_save, sender=StockItem, dispatch_uid='stock_item_post_save_log')
|
@receiver(post_save, sender=StockItem, dispatch_uid='stock_item_post_save_log')
|
||||||
def after_save_stock_item(sender, instance: StockItem, **kwargs):
|
def after_save_stock_item(sender, instance: StockItem, created, **kwargs):
|
||||||
"""
|
"""
|
||||||
Hook function to be executed after StockItem object is saved/updated
|
Hook function to be executed after StockItem object is saved/updated
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
if created:
|
||||||
|
trigger_event('stockitem.created', item_id=instance.pk)
|
||||||
|
else:
|
||||||
|
trigger_event('stockitem.saved', item_id=instance.pk)
|
||||||
|
|
||||||
# Run this check in the background
|
# Run this check in the background
|
||||||
InvenTree.tasks.offload_task('part.tasks.notify_low_stock_if_required', instance.part)
|
InvenTree.tasks.offload_task('part.tasks.notify_low_stock_if_required', instance.part)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user