Автоматизация Odoo при обновлении запускается более одного раза, как ограничить? - PullRequest
2 голосов
/ 01 ноября 2019

В настоящее время я использую Odoo 12.0 + e-20181025, и в настоящее время я использую его функцию Automated Action, чтобы отправлять электронную почту всякий раз, когда кто-то обновляет билет. Я поставил два разных действия: одно - отправить электронное письмо, а другое - сделать внутренний журнал во внутреннем журнале (регистраторе) заявки. Домен при обновлении выглядит следующим образом:

["&",["user_id","!=",False],["team_id","!=",False]]

Сначала это работает. Но потом я заметил, что некоторые из них, как правило, активируются более одного раза, шесть (6) раз, чтобы быть точным. Пытаясь найти виновного, я обнаружил, что это происходит всякий раз, когда я выбираю поле « Назначено » и / или поле « Служба поддержки ». По какой-то причине я не знаю, каждый раз, когда я менял их, система воспринимала это как более чем одно обновление. Это будет нормально работать на любом другом поле.

Может ли кто-нибудь помочь мне, как (1) заставить мой домен в автоматическом действии работать только один раз каждый раз или (2) как заставить систему считывать мое действие по заполнению поля только одним обновлением. помощь очень ценится.

Спасибо

1 Ответ

0 голосов
/ 01 ноября 2019

Вот что я предлагаю, чтобы ограничить несколько попыток от запланированного действия.

  • Добавить поле флага (логическое) на целевой объект,
  • Когда запланированное действие выполнено,flag only search = False,
  • После этого, когда вы закончили с отправкой по электронной почте события, обновите текущий набор записей с флагом = True
  • Теперь flag = True никогда не будет загружен запланированным действием ---см. 2-й пункт.
...