【问题标题】:access to many2one fields访问 many2one 字段
【发布时间】:2016-04-21 14:43:29
【问题描述】:

我有一个这样的 many2one 字段

state = fields.Many2one ("ags.traffic.operation.state")

state 有以下字段

name = fields.Char
sequence = fields.Integer
type = fields.Selection

在我看来我有

<field name = "state" widget = "statusbar" clickable = "True" / >

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

【问题讨论】:

    标签: openerp many-to-one


    【解决方案1】:

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

    _recname = 'sequence'

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

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

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

    search(args[, offset=0][, limit=None][, order=None][, count=False])
    

    但一个典型的例子是

    search_records = self.env['your.model'].search([('id', 'in', ids)])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多