我有一个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" / >如何访问这些字段来设置默认值?
发布于 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
search(args[, offset=0][, limit=None][, order=None][, count=False])但一个典型的例子是
search_records = self.env['your.model'].search([('id', 'in', ids)])https://stackoverflow.com/questions/36773012
复制相似问题