Ke *_*Vin 1 python odoo odoo-12
嗨,当我在odoo 12中使用many2one函数时,它们之间(类)之间有many2one关系,为什么我要获取表名和ID(该表名和ID会自动由odoo ORM生成)?另一个odoo例子不是吗?我如何更改此值?
这是我的代码,下面是我的模型:
# -*- coding: utf-8 -*-
from odoo import models, fields, api
class SalesorderSalesorder(models.Model):
_name = 'salesorder.salesorder'
no_faktur = fields.Char(String='No Faktur', required=True)
kd_sales = fields.Many2one('res.users', string='Kode Sales')
details = fields.One2many('salesorderdetails','no_faktur','List Item')
class SalesOrderDetails(models.Model):
_name = 'salesorderdetails'
no_faktur = fields.Many2one('salesorder.salesorder')
kd_produk = fields.Many2one('ms_produk.ms_produk','Kode Product',required=True)
Run Code Online (Sandbox Code Playgroud)
我在数据库中有这些列:
我想显示kd_produk而不是表名和ID,我该如何更改?
小智 5
默认情况下,name_search功能使用中定义的值_rec_name (默认为“名称”),但是您的模型没有field name。因此,只需添加您的模型:
_rec_name =“您的field_you_want_to_show_on_name_search”
另一种方法是修改功能 name_get
| 归档时间: |
|
| 查看次数: |
119 次 |
| 最近记录: |