From 487efb77ce4768f22ccf7619df343cc23684528a Mon Sep 17 00:00:00 2001 From: Alan Rominger Date: Fri, 21 Oct 2022 14:53:31 -0400 Subject: [PATCH] Fix error when apply taggit app tags to objects --- awx/main/registrar.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/awx/main/registrar.py b/awx/main/registrar.py index 31133f936b..d13f5b6857 100644 --- a/awx/main/registrar.py +++ b/awx/main/registrar.py @@ -3,6 +3,8 @@ from django.db.models.signals import pre_save, post_save, pre_delete, m2m_changed +from taggit.managers import TaggableManager + class ActivityStreamRegistrar(object): def __init__(self): @@ -19,6 +21,8 @@ class ActivityStreamRegistrar(object): pre_delete.connect(activity_stream_delete, sender=model, dispatch_uid=str(self.__class__) + str(model) + "_delete") for m2mfield in model._meta.many_to_many: + if isinstance(m2mfield, TaggableManager): + continue # Special case for taggit app try: m2m_attr = getattr(model, m2mfield.name) m2m_changed.connect(