From c7a4fd14ee3fb8e213eee4e0dd62890b4946a5ba Mon Sep 17 00:00:00 2001 From: Arthur Date: Tue, 16 May 2023 15:45:55 -0700 Subject: [PATCH] 6347 only update count if created --- netbox/utilities/counter.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/netbox/utilities/counter.py b/netbox/utilities/counter.py index 57c770c2d..99609767e 100644 --- a/netbox/utilities/counter.py +++ b/netbox/utilities/counter.py @@ -37,8 +37,9 @@ class Counter(object): name = f"{self.parent_model._meta.model_name}.{self.child_model._meta.model_name}.{self.foreign_key_field.name}" counted_name = f"{name}-{self.counter_name}" - def post_save_receiver_counter(sender, instance, **kwargs): - self.increment(instance, 1) + def post_save_receiver_counter(sender, instance, created, **kwargs): + if created: + self.increment(instance, 1) post_save.connect( post_save_receiver_counter, sender=self.child_model, weak=False, dispatch_uid=f'{counted_name}_post_save'