问题描述
大家好,我正在尝试使用下面的代码自动执行操作,但是,我不断收到此回溯错误。
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 (将#修改为@)