0

我有一个按钮可以打印报告(查看 Qweb),但是当我按下按钮在表单上打印时,我收到以下消息:

TypeError: print_report() 至少需要 6 个参数(给定 5 个)

我看到的按钮如下:

用于打印的功能是:

@api.v7

def print_report(self, cr, uid, ids, context=None):

    if context is None:

        context = {}

    data = {}

    data['ids'] = context.get('active_ids', [])

    data['model'] = context.get('active_model', 'ir.ui.menu')



    return self.pool['report'].get_action(cr, uid, [], 'custom_module.report_pricelist', data=data, context=context)

请帮我解决一下这个。谢谢。

4

1 回答 1

0

您好,不要使用装饰,如果您使用新的 api,请执行以下操作:

def print_report(self, data):    
    return self.env['report'].get_action(self, 'custom_module.report_pricelis', data=data)

我希望对你有帮助。

于 2016-03-04T06:37:58.067 回答