如何解决psycopg2.errors.NotNullViolation:在 Odoo 中创建 ir.cron 模型时出错
大家好,我正在尝试使用下面的代码自动执行操作,但是,我不断收到此回溯错误。
psycopg2.errors.NotNullViolation: null value in column "model_id" of relation "ir_act_server" violates not-null constraint
DETAIL: Failing row contains (308,Log User Changes,ir.actions.server,null,action,1,2021-05-06 03:33:44.223409,ir_cron,code,5,# Available variables:
# - env: odoo Environment on which the a...,days,specific,user_id,f,null).
这是我在xml中的ir.cron
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<data noupdate="1">
<record id="log_res_groups" model="ir.cron">
<field name="name">Log User Changes </field>
<field name="active" eval="True" />
<field name="user_id" ref="base.user_root" />
<field name="interval_number">1</field>
<field name="interval_type">minutes</field>
<field name="numbercall">-1</field>
<field name="doall">1</field>
<field name = "state">code</field>
<field name="model" eval="'res.users'" />
<field name="function" eval="'group_change'" />
</record>
</data>
</odoo>
@api.multi
def group_change(self,vals):
for rec in self:
get_curr_group_num = rec.num_of_groups
res = super(Users,rec).write(vals)
get_after_group_num = rec.num_of_groups
if get_curr_group_num > get_after_group_num:
_logger.info("Admin user %s,removed %s from group",rec.env.user.name,rec.name)
return res
elif get_curr_group_num < get_after_group_num:
_logger.info("Admin user %s,added %s to a group",rec.name)
return res
else:
return res
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。