事务提交 - 执行create|write等操作后
True

示例:

登录画面,需要实现类似注册并登录的功能,即将输入的用户名密码,create用户,并以此用户信息登录


错误:在create之后执行登录验证报错


原因:create方法执行后,由于事务未提交,数据库表中无此用户信息,此时登录验证,会找不到用户


解决:


执行create:

http.request.env['project.management.department'].sudo().create(create_dep_param)

提交事务

http.request.cr.commit()

登录验证

request.session.authenticate(request.session.db, login_uid, login_pwd)
odoo设置关闭浏览器时cookie失效
True