server action 的代码是从别的地方复制过来更改的,所以出现问题,感觉很诡异。
报错内容:
psycopg2.IntegrityError: null value in column "activity_user_type" violates not-null constraint
DETAIL: Failing row contains (729, 删除所有日志, ir.actions.server, null, 725, action, list, 1, 2021-06-06 23:42:33.834232, 1, 2021-06-06 23:42:33.834232, ir_actions_server, code, 5, 725, null,
model.search([]).unlink()
, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null).
上面的报错信息一眼看去很清晰,违反了非空约束。
此时,从Odoo界面上创建一个server action,可以发现是不需要填写 Activity User Type的,并且之前的代码也没有这个字段。
怎么回事?
解决办法:
模块原来依赖的是web,改成依赖 mail