gpt4 book ai didi

python - 如何独立打印每个产品的报告?

转载 作者:太空宇宙 更新时间:2023-11-03 16:53:02 26 4
gpt4 key购买 nike

我在 sale.order 模型中有一个表单 View 。我添加了一个按钮,用于在表单 View 中独立打印每个产品的报告。

可以这样做吗?

下图更好地解释了上面的内容。

图片:http://es.zimagez.com/zimage/formview.php

我想要的是,按下打印产品的按钮,它会专门打印该产品的报告。因此为每一行添加一个按钮。

这是打印方法的按钮:

<button name="print_report" string="Print Service Ticket" type="object" icon="gtk-print"/>


@api.multi
def print_report(self):
return self.env['report'].get_action(self, 'sale.ticket_servicio')

这是我的报告 View :

<report 
id="ticket_servicio"
string="Ticket de Servicio"
model="sale.order"
report_type="qweb-pdf"
file="sale.ticket_servicio"
name="sale.ticket_servicio"
/>

仅此而已。非常感谢您的时间和奉献。我感谢任何意见、建议和帮助。

最佳答案

看来您没有在谷歌上进行正确的搜索,因为网络上有很多这样的例子。无论如何,您应该返回该操作,但必须向其传递一些参数,例如要打印的项目的 ID。像这样的东西:

return {
'type': 'ir.actions.report.xml',
'report_name':'my.report.name',
'datas': {
'model':'my.model',
'id': ids and ids[0] or False,
'ids': ids and ids or [],
}
}

请注意,您可以从操作本身读取默认数据(只是数据库中的一个对象),然后将 id 注入(inject)您返回的字典中。

关于python - 如何独立打印每个产品的报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35703105/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com