Как добавить правила на заполнение/удаление EntityForm?

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

Аватар пользователя RedRat RedRat 14 июля 2014 в 14:36

Задача: при заполнении пользователем формы EntityForm надо добавить ему роль, а при удалении админом этой формы - снять её. Пытаюсь сделать "интуитивно-понятным" путём: ставлю модуль Entity Rules, добавляю новое правило без условий, добавляю к нему действие "добавить роль пользователя" и указываю нужную роль. В целом получается что-то такое:

{ "rules_promote" : {
    "LABEL" : "\u0414\u0430\u0442\u044c \u0440\u043e\u043b\u044c \u0432\u043e\u043b\u043e\u043d\u0442\u0451\u0440\u0430",
    "PLUGIN" : "rule",
    "OWNER" : "rules",
    "TAGS" : [ "entity_rules_entityform_submission" ],
    "REQUIRES" : [ "rules" ],
    "USES VARIABLES" : {
      "entity" : { "label" : "Entity", "type" : "entityform" },
      "continue" : { "label" : "Continue Rules", "type" : "boolean" }
    },
    "DO" : [
      { "user_add_role" : { "account" : [ "entity:user" ], "roles" : { "value" : { "3" : "3" } } } }
    ],
    "PROVIDES VARIABLES" : [ "continue" ]
  }
}

Вроде бы, всё верно, но при заполнении формы правило не срабатывает. Sad Хотя если запустить выполнение этого правила вручную, то роль нормально присваивается.

Может кто-нибудь на пальцах показать, как правильно привязать правила к Entity Form?