odoo开发总结
WHOAMYOUNG
大道至简 实干为要
展开
-
odoo 常用方法总结
search: 用法 self.env['模型名'].search(domain)search_read : self.env['模型名'].search_read([damain], [字段名]), 汇聚成一个list 列表,内置id值,可选参数 , order 排序, limit 记录条数, 用在接口,数据库之间数据传输很方便 mapped: 用发 records.mapped('name'),汇聚成一个列表,也可于search搭配使用,也可关系字段.mapped(),使用,后...原创 2021-11-05 11:08:10 · 910 阅读 · 0 评论 -
odoo 菜单跳转链接
一.menu.xml 创建菜单<?xml version="1.0" encoding="utf-8"?><odoo> <data> <record model='ir.actions.act_url' id='action_sun_charts'> <field name='name'>报表</field> <field name='url'>原创 2021-11-05 10:41:06 · 508 阅读 · 0 评论 -
odoo 视图扩展添加右上角按钮
1.效果:2.视图扩展3.3.跳转方法:4.注意:stock_package_count 需要计算出来原创 2020-11-25 15:33:58 · 320 阅读 · 0 评论 -
odoo 关于审核状态和已完成审核状态下不能修改form表单
@api.multidef write(self, values): ctx = dict(self._context or {}) if self.state == 'processing': raise exceptions.Warning(u'审批中单据不能修改!') if self.state == 'done': raise exceptions.Warning(u'审批完成单据不能修改!') return super(ding.原创 2020-11-08 10:32:17 · 671 阅读 · 0 评论 -
关于odoo10的dbfilter 配置
默认情况下首次访问odoo页面时,会要求选择要访问的数据库,db中的所有库都会被列出来供选择,这种在生产环境下通常是不希望的看到,如果在启动时指定连接的数据库名可以解决这个问题 .conf文件中指定 db_name = xxx 或者启动命令加参数-d xxx 大家知道在登录Odoo时,如果当前系统中有多个数据库,需要先选择数据库再输入用户名、密码进行登录。但在实际应用中,终端用...原创 2018-11-02 12:02:06 · 371 阅读 · 1 评论 -
Odoo封装的字段对象
Boolean Integer Float Monetary Char Text Html Date Datetime Binary Selection Reference Many2one One2many Many2manyBooleanBoolean字段的type值为boolean;column_type值为('bool', 'bool')Boolean对...转载 2018-12-01 14:05:47 · 639 阅读 · 1 评论 -
Odoo中给字段填加唯一性约束
最近在开发过程中公司要求客户编号唯一官方给出的资料是:在需要约束的字段后面加上_sql_constraints = [('unique_code', 'UNIQUE(code)', 'code must be unique')]括号中三个参数依次是约束定义名、约束定义内容、弹出提醒内容。在_sql_constraints定义中可以填写多个字段的约束定义,每个用()包裹,之间用逗号...原创 2019-01-28 09:25:59 · 1844 阅读 · 0 评论 -
Odoo Domain条件表达式写法总结
Odoo Domain条件表达式写法总结1)Domain条件表达式规则最简单的格式:[('字段','操作符',值)]例:[('shenqr.user_id','=',uid)]说明:domain中的单个条件是一个三个元素组成的元组,所以务必加上()。元组中第一个是对象的一个column,也就是字段名;元组中第二个是比较运算符“=,!=,>,>=,<,<...转载 2019-03-07 16:14:04 · 826 阅读 · 1 评论