Hi,

Please find minor patch to fix the issue in trigger node where user tries
to update name/comments on the trigger which is set to disable, it changes
the icon of the trigger which displays it as enabled in browser tree.
RM#2271

--
Regards,
Murtuza Zabuawala
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
diff --git 
a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/triggers/__init__.py
 
b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/triggers/__init__.py
index 506e354..f3cf1f0 100644
--- 
a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/triggers/__init__.py
+++ 
b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/triggers/__init__.py
@@ -753,7 +753,8 @@ class TriggerView(PGChildNodeView):
                     new_trid,
                     tid,
                     name,
-                    icon="icon-%s" % self.node_type
+                    icon="icon-%s" % self.node_type if self.is_trigger_enabled
+                    else "icon-%s-bad" % self.node_type
                 )
             )
         except Exception as e:
@@ -844,6 +845,7 @@ class TriggerView(PGChildNodeView):
 
             self.trigger_name = data['name']
             self.lanname = old_data['lanname']
+            self.is_trigger_enabled = old_data['is_enable_trigger']
 
             old_data = self.get_trigger_function_schema(old_data)
 
-- 
Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgadmin-hackers

Reply via email to