diff --git a/product/CMFActivity/Activity/SQLDict.py b/product/CMFActivity/Activity/SQLDict.py index 1aac3ed72832dcc1d0382a57c06aabf12e4fdb07..3f1fec02d26a963a0ff2c3e5c5793037324f3b31 100755 --- a/product/CMFActivity/Activity/SQLDict.py +++ b/product/CMFActivity/Activity/SQLDict.py @@ -307,6 +307,13 @@ class SQLDict(RAMDict): return INVALID_ORDER return VALID + def _validate_last_path(self, activity_tool, message, value): + # We want to run this activity after all others for this specific path + result = activity_tool.SQLDict_validateMessageList(method_id=None, message_uid=None, path=value) + if result[0].uid_count > 1: + return INVALID_ORDER + return VALID + def _validate_after_message_uid(self, activity_tool, message, value): # Count number of occurances of message_uid result = activity_tool.SQLDict_validateMessageList(method_id=None, message_uid=value, path=None)