如何在 ODOO 中创建下拉列表?

How to create a dropdown list in ODOO?

我觉得使用多对一很不舒服:

<record id="view_order_form_customize" model="ir.ui.view">
    <field name="name">sale.order.form.customize</field>
    <field name="model">sale.order</field>
    <field name="inherit_id" ref="sale.view_order_form"></field>
    <field name="arch" type="xml">
        <field name="partner_id" position="after">
            <field name="area"/>
        </field>
        <field name="area" position="after">
            <field name="subarea"/>
        </field>
        <field name="subarea" position="after">
            <field name="district"/>
        </field>
        <field name="date_order" position="after">
            <field name="scheduleddate"/>
        </field>
        <field name="scheduleddate" position="after">
            <field name="courierid"/> 
        </field>
    </field>
</record>

有人可以帮我在 odoo7 的下拉列表中添加这些吗?

谁都回答了我的问题。首先是 ODOO 的新手。我发现为 ODOO 使用 SELECTION 字段类型。我在 python 中写了它,非常抱歉显示有问题的 xml 视图。

def _get_selection(self, cursor, user_id, context=None):
  return (('choice1', 'ABT'), ('choice2', 'KPN'), ('choice3', 'FREE Courier'))

_columns = {'couriercompany': fields.selection(_get_selection, 'Courier Company', size=16, required=True),}