Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Odoo 为什么这里的代码会创建一个未使用的变量“context”?_Odoo - Fatal编程技术网

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