为产品返回 multiply pdf
Returning multiply pdf for products
在 Odoo 10 中,当我想为一个产品打印多个条形码标签时,这段代码对我有用。
@api.multi
def print_product_lables(self):
product_to_return = []
for product in self.product_ids:
product_to_return.extend([product.product_id.id] * product.qty)
return {
'type': 'ir.actions.report.xml',
'report_name': 'config_gr_nature.report_label',
'datas': {'ids': product_to_return},
'context': {'report_name': _('Product Label'), 'show_origin': False},
}
但是我可以在 Odoo 12 中做同样的事情吗?如我所见,没有 'report' 模型也没有 ir.actions.report.xml?
对于 Odoo 它将是:
return self.env.ref('module_name.report_xml_name').with_context(discard_logo_check': True).report_action(docids, data)
在 Odoo 10 中,当我想为一个产品打印多个条形码标签时,这段代码对我有用。
@api.multi
def print_product_lables(self):
product_to_return = []
for product in self.product_ids:
product_to_return.extend([product.product_id.id] * product.qty)
return {
'type': 'ir.actions.report.xml',
'report_name': 'config_gr_nature.report_label',
'datas': {'ids': product_to_return},
'context': {'report_name': _('Product Label'), 'show_origin': False},
}
但是我可以在 Odoo 12 中做同样的事情吗?如我所见,没有 'report' 模型也没有 ir.actions.report.xml?
对于 Odoo 它将是:
return self.env.ref('module_name.report_xml_name').with_context(discard_logo_check': True).report_action(docids, data)