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
销售订单
在此之后,您可以在销售订单表单中的客户
字段后查看车队服务类型
。
并且您可以选择车队服务类型
的期望值
希望这对你有帮助