![](/img/trans.png)
[英]One record in Many2one field having another multiple records in Many2one field in Odoo
[英]How to display another field instead of default field in a many2one field in odoo
我想在 odoo 的 many2one 字段中顯示自定義字段,但只能在特定視圖中,即銷售訂單視圖。 這些是我的模型
class SalesPartnerBankInherit(models.Model):
_inherit = 'res.partner.bank'
display_on_sales = fields.Boolean(string='Display On Sales Quotation '
'Report', readonly=False)
location = fields.Char()
我想在銷售訂單中的 many2one 字段中顯示位置字段。
class CustomSalesInherit(models.Model):
_inherit = 'sale.order'
quotation = fields.Text(string='Quotation Title', readonly=False,
compute='_compute_quotation_title',
location = fields.Many2one('res.partner.bank', domain=[('location', '!=', None)],
string='Bank Account Location')
在您的情況下,我真的不知道銀行帳戶和銷售訂單之間的真正聯系在哪里,但是第二個字段應該起作用。 但首先您應該將 Many2one 字段重命名為res.partner.bank
。
class CustomSalesInherit(models.Model):
_inherit = 'sale.order'
# i've added display_on_sales to the domain
# because the field names makes sense for using it here
partner_bank_id = fields.Many2one(
comodel_name='res.partner.bank',
domain=[('location', '!=', None), ('display_on_sales', '=', True)],
string='Bank Account Location')
# related field to location
location = fields.Char(related="partner_bank_id.location")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.