mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-24 08:25:17 -06:00
13599 fix cache counter
This commit is contained in:
parent
7d7e8127f5
commit
ca242f53fa
@ -27,7 +27,7 @@ def update_counter(model, pk, counter_name, value):
|
|||||||
# Signal handlers
|
# Signal handlers
|
||||||
#
|
#
|
||||||
|
|
||||||
def post_save_receiver(sender, instance, **kwargs):
|
def post_save_receiver(sender, instance, created, **kwargs):
|
||||||
"""
|
"""
|
||||||
Update counter fields on related objects when a TrackingModelMixin subclass is created or modified.
|
Update counter fields on related objects when a TrackingModelMixin subclass is created or modified.
|
||||||
"""
|
"""
|
||||||
@ -40,7 +40,8 @@ def post_save_receiver(sender, instance, **kwargs):
|
|||||||
if old_pk is not None:
|
if old_pk is not None:
|
||||||
update_counter(parent_model, old_pk, counter_name, -1)
|
update_counter(parent_model, old_pk, counter_name, -1)
|
||||||
if new_pk is not None:
|
if new_pk is not None:
|
||||||
update_counter(parent_model, new_pk, counter_name, 1)
|
if old_pk or created:
|
||||||
|
update_counter(parent_model, new_pk, counter_name, 1)
|
||||||
|
|
||||||
|
|
||||||
def post_delete_receiver(sender, instance, **kwargs):
|
def post_delete_receiver(sender, instance, **kwargs):
|
||||||
|
Loading…
Reference in New Issue
Block a user