Odoo 为什么这里的代码会创建一个未使用的变量“context”?
Odoo 为什么这里的代码会创建一个未使用的变量“context”?,odoo,Odoo,我非常熟悉Python,因此我认为上面的代码中没有使用上下文。我说的对吗?在阅读了 我发现答案是:下划线(\uu)函数将使用context.lang设置进行翻译。它将从调用堆栈中获取上下文的值。没错,首付字符串将转换为订单客户语言。它必须改变,因为上下文中的语言通常是用户的语言。 context = {'lang': order.partner_id.lang} if self.advance_payment_method == 'percentage': amo
我非常熟悉Python,因此我认为上面的代码中没有使用
上下文。我说的对吗?在阅读了
我发现答案是:下划线(\uu
)函数将使用context.lang设置进行翻译。它将从调用堆栈中获取上下文的值。没错,首付字符串将转换为订单客户语言。它必须改变,因为上下文中的语言通常是用户的语言。
context = {'lang': order.partner_id.lang}
if self.advance_payment_method == 'percentage':
amount = order.amount_untaxed * self.amount / 100
name = _("Down payment of %s%%") % (self.amount,)
else:
amount = self.amount
name = _('Down Payment')
del context