gpt4 book ai didi

python - 从向导打印报告中的参数

转载 作者:太空宇宙 更新时间:2023-11-03 17:13:39 25 4
gpt4 key购买 nike

我正在尝试从向导获取报告,我从我的返回中指向 mi res_model:stock.quant:

def print_report(self, cr, uid, ids, context=None):
datas = {'partner' : context.get('cliente'), 'mounth':context.get('mes')}
return {
'type': 'ir.actions.report.xml',
#~ 'report_file': 'stock.uas.wizard',
'report_name': 'stock.report_uas_document',
'report_type': 'qweb-html',
'datas': datas,
'context': context,
'res_model': 'stock.quant',
'src_model': 'stock.quant',
}

我正在获取正确的模型和报告,但是当您尝试使用某些字段时,我收到此错误:

QWebException: "'NoneType' object has no attribute 'get_pallets'" while evaluating

如果我尝试使用模型内的某些函数,我会收到此错误:

QWebException: ('MissingError', you'One of the documents you are trying to access has been deleted, please try again after refreshing.')

就像我在另一个模型中,没有名为 la that 的字段和函数。但是如果这样做

<span t-esc="o"/>

报告中

y get: stock.quant(42,)

所以问题是,我如何从返回中获取和使用参数。

我认为我处于正确的对象中,我以传统方式及其文字构建此报告,但通过返回调用函数我无法传递参数。

最佳答案

您的数据是一个字典,只有两个值。
要按照上面的说明进行操作,请尝试以下操作:

def print_report(self, cr, uid, ids, context=None):
assert len(ids) == 1,
datas = {
'ids': ids,
'model': 'stock.quant',
'form': self.read(cr, uid, ids[0], context=context)
}
return {
'type': 'ir.actions.report.xml',
#~ 'report_file': 'stock.uas.wizard',
'report_name': 'stock.report_uas_document',
'report_type': 'qweb-html',
'datas': datas,
'context': context,
'res_model': 'stock.quant',
'src_model': 'stock.quant',
}

关于python - 从向导打印报告中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33852610/

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