Python 如何在odoo中的多个字段中显示另一个字段而不是默认字段

Python 如何在odoo中的多个字段中显示另一个字段而不是默认字段,python,odoo,odoo-13,Python,Odoo,Odoo 13,我想在odoo中的许多字段中显示一个自定义字段,但仅在特定视图(销售订单视图)中显示。 这些是我的模型 class SalesPartnerBankInherit(models.Model): _inherit='res.partner.bank' display on\u sales=fields.Boolean(string='display on sales quote' “报告”,只读=假) location=fields.Char() 我想在销售订单的manyOne字段中显示位置字段

我想在odoo中的许多字段中显示一个自定义字段,但仅在特定视图(销售订单视图)中显示。 这些是我的模型

class SalesPartnerBankInherit(models.Model):
_inherit='res.partner.bank'
display on\u sales=fields.Boolean(string='display on sales quote'
“报告”,只读=假)
location=fields.Char()
我想在销售订单的manyOne字段中显示位置字段

类CustomSalesInherit(models.Model):
_继承='sale.order'
QUOTE=fields.Text(字符串='QUOTE Title',只读=False,
计算=''计算\报价\标题',
location=fields.manyOne('res.partner.bank',domain=[('location','!=',None)],
string='Bank Account Location')

在您的案例中,我不知道银行账户和销售订单之间的真正联系在哪里,但是第二个字段应该可以工作。但是首先,您应该将多个字段重命名为
res.partner.bank

类CustomSalesInherit(models.Model):
_继承='sale.order'
#我已将display_on_sales添加到域中
#因为在这里使用字段名很有意义
partner\u bank\u id=fields.manyOne(
comodel_name='res.partner.bank',
domain=[('location','!=',None),('display_on_sales','=',True)],
string='Bank Account Location')
#与位置相关的字段
location=fields.Char(related=“partner\u bank\u id.location”)

在您的案例中,我不知道银行账户和销售订单之间的真正联系在哪里,但是第二个字段应该可以工作。但是首先,您应该将多个字段重命名为
res.partner.bank

类CustomSalesInherit(models.Model):
_继承='sale.order'
#我已将display_on_sales添加到域中
#因为在这里使用字段名很有意义
partner\u bank\u id=fields.manyOne(
comodel_name='res.partner.bank',
domain=[('location','!=',None),('display_on_sales','=',True)],
string='Bank Account Location')
#与位置相关的字段
location=fields.Char(related=“partner\u bank\u id.location”)

您可以通过计算字段或相关字段来实现这一点。但首先我忽略了一个要求:“res.partner.bank”记录将在何时何地设置?或者您从何处获取数据?您的解决方案现在将允许用户在预筛选的销售订单上设置银行帐户(仅显示设置了位置字段的银行帐户)。在您的流程上下文中,客户或公司的银行帐户是什么?我不明白您可以使用计算字段或相关字段来完成此操作。但首先我忽略了一个要求:“res.partner.bank”将在何处或何时进行将设置记录?或者您从何处获取数据?您的解决方案现在将允许用户在预筛选的销售订单上设置银行帐户(仅显示设置了位置字段的银行帐户)。您的流程上下文中的银行帐户是什么,客户的还是贵公司的银行帐户?我不明白您的意思