默认情况下,Odoo会将产品名称和产品描述添加到发票中订单行说明。在
我想稍微有点不同:
产品名称(又名名称) 产品变体(p.ex.红色、L码等)
我该怎么做? 我找到了一个离我很近的模块,但不知怎么我被卡住了! https://www.odoo.com/apps/modules/8.0/account_invoice_line_description/
这是我找到的模块中的相关代码-它将产品描述添加到订单行描述-->;因此,更改为产品标题和变体不应该那么难。。。应该。。。我需要帮助。在
非常感谢!在
class AccountInvoiceLine(models.Model):
_inherit = "account.invoice.line"
@api.multi
def product_id_change(
self, product, uom_id, qty=0, name='', type='out_invoice',
partner_id=False, fposition_id=False, price_unit=False,
currency_id=False, company_id=None
):
res = super(AccountInvoiceLine, self).product_id_change(
product, uom_id, qty=qty,
name=name, type=type, partner_id=partner_id,
fposition_id=fposition_id, price_unit=price_unit,
currency_id=currency_id, company_id=company_id
)
if product:
if self.user_has_groups(
'account_invoice_line_description.'
'group_use_product_description_per_inv_line',
):
product = self.env['product.product'].browse(product)
if product.description:
if 'value' not in res:
res['value'] = {}
res['value']['name'] = product.description
return res
目前没有回答
相关问题 更多 >
编程相关推荐