Odoo 模型函数覆盖无效
Odoo Model function override has no effect
我想做什么:
我正在为 Odoo 开发 POS 模块。
为 odoo pos 创建新的支付方式时,有一个 'use payment terminal' 部分列出了所有可用的支付终端。此列表是数据库中名为 'use_payment_terminal' 的计算字段。我想将我的自定义模块添加到该选择中。
我已经做了什么:
- 计算字段由我覆盖的“_get_payment_terminal_selection”函数填充:
def _get_payment_terminal_selection(self):
return super(PosPaymentMethod, self)
._get_payment_terminal_selection() + [('xxx', 'xxx')]
- 我添加了一个 post init hook 试图直接调用上面的函数,因为我不确定问题是什么,并假设函数没有在预期的时候被调用。
问题:
这些解决方案都没有奏效,选择仍然没有显示我期望的内容。关于为什么会这样有什么建议吗?
试试这个方法:
def _get_payment_terminal_selection(self):
return super(PosPaymentMethod, self)._get_payment_terminal_selection() + [('xxx', 'xxx')]
我想做什么:
我正在为 Odoo 开发 POS 模块。
为 odoo pos 创建新的支付方式时,有一个 'use payment terminal' 部分列出了所有可用的支付终端。此列表是数据库中名为 'use_payment_terminal' 的计算字段。我想将我的自定义模块添加到该选择中。
我已经做了什么:
- 计算字段由我覆盖的“_get_payment_terminal_selection”函数填充:
def _get_payment_terminal_selection(self):
return super(PosPaymentMethod, self)
._get_payment_terminal_selection() + [('xxx', 'xxx')]
- 我添加了一个 post init hook 试图直接调用上面的函数,因为我不确定问题是什么,并假设函数没有在预期的时候被调用。
问题:
这些解决方案都没有奏效,选择仍然没有显示我期望的内容。关于为什么会这样有什么建议吗?
试试这个方法:
def _get_payment_terminal_selection(self):
return super(PosPaymentMethod, self)._get_payment_terminal_selection() + [('xxx', 'xxx')]