首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问many2one字段

访问many2one字段
EN

Stack Overflow用户
提问于 2016-04-21 22:43:29
回答 1查看 827关注 0票数 0

我有一个many2one字段,如下所示

代码语言:javascript
复制
state = fields.Many2one ("ags.traffic.operation.state")

state具有以下字段

代码语言:javascript
复制
name = fields.Char
sequence = fields.Integer
type = fields.Selection

在我看来我有

代码语言:javascript
复制
<field name = "state" widget = "statusbar" clickable = "True" / >

如何访问这些字段来设置默认值?

EN

回答 1

Stack Overflow用户

发布于 2016-04-22 06:42:18

如果您想定义在模型视图下拉列表中显示的字段定义_rec_name,这将告诉odoo在模型和另一个模型之间创建many2one或one2one关系时显示该字段(在下拉列表中或在many2many标记字段中)。例如,如果希望序列号显示在下拉列表中,只需设置

_recname = 'sequence'

但默认情况下,odoo会检查模型的字段,并检查是否找到name字段(就像您在模型中定义的一样)。它使用该名称作为默认显示名称。

如果你想在odoo中搜索记录,你可以使用search方法。有关odoo ORM的更多信息,请参阅文档

https://www.odoo.com/documentation/8.0/reference/orm.html#openerp.models.Model.browse

代码语言:javascript
复制
search(args[, offset=0][, limit=None][, order=None][, count=False])

但一个典型的例子是

代码语言:javascript
复制
search_records = self.env['your.model'].search([('id', 'in', ids)])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36773012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档