在Odoo中,可以通过以下步骤在一个下拉框中显示姓名和日期:
from odoo import models, fields
class NameDate(models.Model):
_name = 'name.date'
_description = 'Name and Date'
name = fields.Char(string='Name')
date = fields.Date(string='Date')
Many2one
来实现这一点。例如,假设需要在"Sale Order"模型中显示下拉框,可以添加一个名为"name_date_id"的字段。from odoo import models, fields
class SaleOrder(models.Model):
_inherit = 'sale.order'
name_date_id = fields.Many2one('name.date', string='Name and Date')
field
元素来引用"name_date_id"字段,并设置widget
属性为"selection",以显示下拉框。同时,使用options
属性来指定下拉框的选项。<field name="name_date_id" widget="selection">
<option name="name_date_options" value="[(1, 'John Doe', '2022-01-01'), (2, 'Jane Smith', '2022-01-02')]"/>
</field>
在上述代码中,name_date_options
是一个自定义的选项名称,可以根据需要进行修改。每个选项由三个值组成:(ID, 显示文本, 值)。可以根据实际情况修改姓名和日期的值。
这样,在Odoo中的一个下拉框中就可以显示姓名和日期了。请注意,以上代码仅为示例,实际应用中可能需要根据具体需求进行适当的修改。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云