Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 将fleet\u service\u type.name的所有值检索到sale.order中_Python 2.7_Openerp 7 - Fatal编程技术网

Python 2.7 将fleet\u service\u type.name的所有值检索到sale.order中

Python 2.7 将fleet\u service\u type.name的所有值检索到sale.order中,python-2.7,openerp-7,Python 2.7,Openerp 7,车队模块有一个服务类型列表 class fleet_service_type(osv.Model): _name = 'fleet.service.type' _description = 'Type of services available on a vehicle' _columns = { 'name': fields.char('Name', required=True, translate=True), 'cost':field

车队模块有一个服务类型列表

class fleet_service_type(osv.Model):
    _name = 'fleet.service.type'
    _description = 'Type of services available on a vehicle'
    _columns = {
        'name': fields.char('Name', required=True, translate=True),
        'cost':fields.float('Cost Of Service',required=True),
        'category': fields.selection([('contract', 'Contract'), ('service', 'Service'), ('both', 'Both')], 'Category', required=True, help='Choose wheter the service refer to contracts, vehicle services or both'),
    }
fleet_service_type()
我希望在sale.order模块中有一个字段,该字段将是fleet模块中所有“name”值的下拉列表。
任何人都可以建议我如何做

为了获取关系对象(车队服务类型)的所有价值,您需要在
销售订单
上添加
多个关系
,与目标对象关联

将此代码放入
.py
文件中

class sale_order(osv.Model):       
    _inherit = 'sale.order'
    _columns = {
        'fleet_id': fields.many2one('fleet.service.type', 'Fleet Service Type'),
    }
并在
查看xml文件
上进行一些自定义

<record id="view_sale_order_extended_form1" model="ir.ui.view">
        <field name="name">sale.order.form1.extend</field>
        <field name="model">sale.order</field>
        <field name="inherit_id" ref="sale.view_order_form" />
        <field name="arch" type="xml">
            <field name="partner_id" position="before">
                <field name="fleet_id"/>
            </field>
        </field>
    </record>

sale.order.form1.extend
销售订单
在此之后,您可以在
销售订单表单中的
客户
字段后查看
车队服务类型
并且您可以选择
车队服务类型
的期望值

希望这对你有帮助