From af96066cf178a829c3b37ad5acdddb109ff9b50a Mon Sep 17 00:00:00 2001 From: Horilla Date: Tue, 29 Jul 2025 14:40:49 +0530 Subject: [PATCH] [UPDT] PMS: Use dynamic field name instead of hardcoded 'members' in m2m_changed signal registration --- pms/signals.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pms/signals.py b/pms/signals.py index 3878ebdd5..eff6c5432 100644 --- a/pms/signals.py +++ b/pms/signals.py @@ -82,7 +82,9 @@ def start_automation(): """ if type == "ManyToManyField": - @receiver(m2m_changed, sender=model_class.members.through) + @receiver( + m2m_changed, sender=getattr(model_class, field).through + ) def members_changed(sender, instance, action, **kwargs): """ Handle m2m_changed signal for the members field in YourModel.