mysql/core_notify_trigger_after_update.sql
authorAlan Knowles <alan@roojs.com>
Mon, 28 Nov 2016 04:01:21 +0000 (12:01 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 28 Nov 2016 04:01:21 +0000 (12:01 +0800)
mysql/core_notify_trigger_after_update.sql

index 71f6548..db576b8 100644 (file)
@@ -10,8 +10,8 @@ CREATE TRIGGER core_notify_trigger_after_update
         FOR EACH ROW
         BEGIN
             -- make sure that act_start does not get modified if sent is set.
-            IF OLD.sent IS NOT NULL AND  NEW.act_start != OLD.act_start THEN
-                  UPDATE `Error: Can not update core_notify act_start after its set` SET x = 1;
+            IF OLD.sent IS NOT NULL  AND  ( NEW.act_start != OLD.act_start  OR NEW.act_when != OLD.act_when   THEN
+                  UPDATE `Error: Can not update core_notify act_start or when after its set` SET x = 1;
             END IF;
         END;