From 9c36f2cbc56237fe5564a2e9a7f2df124b703d75 Mon Sep 17 00:00:00 2001
From: wh1te909 <7434746+wh1te909@users.noreply.github.com>
Date: Wed, 17 Jul 2024 21:19:28 +0000
Subject: [PATCH] trigger policy refresh on more fields

---
 api/tacticalrmm/agents/models.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/api/tacticalrmm/agents/models.py b/api/tacticalrmm/agents/models.py
index 3933c3fe47..ee2973cbed 100644
--- a/api/tacticalrmm/agents/models.py
+++ b/api/tacticalrmm/agents/models.py
@@ -135,7 +135,12 @@ def save(self, *args, **kwargs):
             orig = Agent.objects.get(pk=self.pk)
             mon_type_changed = self.monitoring_type != orig.monitoring_type
             site_changed = self.site_id != orig.site_id
-            if mon_type_changed or site_changed:
+            policy_changed = self.policy != orig.policy
+            block_inherit = (
+                self.block_policy_inheritance != orig.block_policy_inheritance
+            )
+
+            if mon_type_changed or site_changed or policy_changed or block_inherit:
                 self._processing_set_alert_template = True
                 self.set_alert_template()
                 self._processing_set_alert_template = False