Flags + Rules срабатывает только 2 раза.

Главные вкладки

Аватар пользователя Тимофей Тимофей 6 августа 2014 в 13:13

Дано:

Есть 3 флага, которые не должны быть одновременно отмечены.
В rules создаем правила: когда флаг нажимается, остальные отметки снимаются.

Например:

EVENT
A node has been flagged, under "A"

Actions

Unflag a Node
Parameter: Flag: B, Node: [flagged-node], User on whose behalf to flag: [flagging_user], Skip permission check: false

Unflag a Node
Parameter: Flag: C, Node: [flagged-node], User on whose behalf to flag: [flagging_user], Skip permission check: false

И так для каждого флага.
Проблема: это все срабатывает 2 любых нажатия по флагам у одной ноды. Третье нажатие всегда будет отрабатывать частично: сообщение о постановке флага выводится, а сам флаг не ставится.

Комментарии

Аватар пользователя Тимофей Тимофей 6 августа 2014 в 14:13

Я, если честно, не совсем понимаю, в чем затык происходит.
Вроде ставим 1 флаг - снимаем другие. Но срабатывает всего 2 раза.
Может, это из-за того, что прописано снятие флагов, но нет проверки, есть ли что снимать на самом деле?