
odoo
平头哥(AdgerZhou)
相聚相逢本无意,勿使离情扰心扉。
展开
-
odoo/openerp开发字段解析(旧API)
odoo对象支持的字段类型有,基础类型:char, text, boolean, integer, float, date, time, datetime, binary;复杂类型:selection, function, related;关系类型:one2one, one2many, many2one, many2many。boolean: 布尔型(true, false)integ原创 2015-09-30 10:42:25 · 2191 阅读 · 0 评论 -
odoo8新API multi 装饰类详解
multi装饰器的作用是对每一条记录都执行对应的方法,相当于traditional-style中的function,与one装饰类不同的是他有返回值!@api.multidef some_method(self,a_value):......return some_value等同于old_style_model.some_method(cr, uid, ids,原创 2016-04-10 14:23:45 · 2472 阅读 · 0 评论 -
odoo8新API之model
model装饰器的作用是返回一个集合列表 应用举例:定义columnslangs = fields.Selection(string="Lang",selection="_get_lang") 方法定义:@api.modeldef _get_lang(self): langs = self.env['res.lang'].search(转载 2015-09-29 08:59:40 · 1566 阅读 · 0 评论 -
Odoo 8 新API 之one装饰
one装饰器的作用是对每一条记录都执行对应的方法,相当于traditional-style中的function 应用举例:定义的columnsnow = fields.Datetime(compute='_compute_now')方法:@onedef _compute_now(self): self.now = fields.Datetime转载 2015-09-29 09:02:12 · 959 阅读 · 0 评论 -
odoo新API整合文档
本文章有本人根据官方文档整理而成,仅供参考!Odoo8.0新API文档一、新API概述在8中,api接口分为traditaional style和record style,traditional style指的就是我们在7中使用的类型,def (cr,uid,ids,context)式的语法.而record style精简了参数,只保留了self和args,形如def (self,arg原创 2016-04-10 15:52:54 · 6108 阅读 · 0 评论 -
odoo8新旧API related字段类型详解
1.related 顾名思义“引用”,那么如何又是如何引用呢?1.新API实例:nick_name=fileds.Char("user_id.name",String=u'用户名')该实例中user_id字段是本表中字段与res.user模型关联,改实例直接将该user_id关联的User表数据中的 name字段值应用到本模型中,改字段不存放到数据库2.旧API实例:'invo原创 2016-04-05 17:31:40 · 2450 阅读 · 0 评论 -
Odoo(OpenERP)应用实践: 使用db-filter参数实现通过域名指定访问哪个数据库
我们知道在登录Odoo(OpenERP)时,如果当前系统中有多个数据库,需要先选择数据库再输入用户名、密码进行登录。但在实际应用中,终端用户只在意自己的用户名和密码,并不关注自己使用的是哪一个库;而且在部署SAAS应用时,我们可能并不想让客户看到其他人使用的库。这时可以使用db-filter参数实现此诉求。db-filter,顾名思义,用于数据库过滤,使用格式为:--db-filter=,等号转载 2015-09-19 17:44:32 · 1118 阅读 · 0 评论 -
odoo开发字段解析(新API)
odoo新API中,字段类型不变,继承改变1.旧的API定义模型:from openerp.osv import osv,fieldsclass oldmodel(osv.osv):#模型名称_name="old.model"#定义字段 _columns={"name":field.char(string='Name')}2.新的API定义模原创 2015-09-30 10:59:59 · 2320 阅读 · 0 评论 -
Odoo 8.0 新API 之constrains装饰
constrains装饰用于对字段进行限制应用举例:定义列:age = fields.Integer(string="age") 方法:@api.constrains('age')def _check_age(self): if self.age: raise ValueError(_('Age must be older转载 2015-09-29 09:06:34 · 1558 阅读 · 0 评论 -
odoo8新API之Environment
odoo8新API介绍转载 2015-09-29 08:55:41 · 857 阅读 · 0 评论 -
odoo 新API装饰器中one、model、multi的区别
在阅读本文章前,如果对one、model、multi装饰类不清楚的同学,可以参考本人前几篇文章。1.one装饰器详解odoo新API中定义方式:date=fields.Date(string="date",compute="_get_date")@api.onedef _get_date(self): self.date=fields.Date.today()原创 2016-04-10 20:57:04 · 7971 阅读 · 1 评论