Index: notification.py
===================================================================
--- notification.py	(revision 10672)
+++ notification.py	(working copy)
@@ -48,6 +48,12 @@
                                        'true',
         """Always send notifications to the person who causes the ticket 
         property change and to any previous updater of that ticket.""")
+
+    notify_own_changes = BoolOption('notification', 'notify_own_changes',
+                                    'false',
+        """Send notifications even if it was triggered by the user itself. If 
+        this option is "false" (the default) all recipients will only be notified about 
+        changes made by other users.""")      
         
     ticket_subject_template = Option('notification', 'ticket_subject_template', 
                                      '$prefix #$ticket.id: $summary',
@@ -328,6 +334,8 @@
                                            'always_notify_owner')
         notify_updater = self.config.getbool('notification', 
                                              'always_notify_updater')
+        notify_own_changes = self.config.getbool('notification', 
+                                                 'notify_own_changes')
 
         ccrecipients = self.prev_cc
         torecipients = []
@@ -377,6 +385,10 @@
             elif updater:
                 torecipients.append(updater)
 
+            if not notify_own_changes and updater:
+                torecipients = [r for r in torecipients if r != updater]
+                ccrecipients = [r for r in ccrecipients if r != updater]
+
         return (torecipients, ccrecipients)
 
     def get_message_id(self, rcpt, modtime=None):

