首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在XML报告中调用Python函数(odoo 10)

在XML报告中调用Python函数(odoo 10)
EN

Stack Overflow用户
提问于 2017-10-31 16:37:39
回答 1查看 1.5K关注 0票数 1

我正在尝试调用返回值的方法。我想获取这些值并在我的报告中使用它们。

代码语言:javascript
复制
@api.one
    def check_month(self,record,res):        
        fd = datetime.strptime(str(record.from_date), "%Y-%m-%d")   
        for rec in record.sales_record_ids:
            res.append(rec.jan_month)

    @api.one
    def get_sales_rec(self):
        result=[]
        target_records = self.env['sales.target'].search([('sales_team','=', self.sales_team_ids.id)])         
        for rec in target_records:
            self.check_month(rec,result)
        return result     

在xml中就像这样:

代码语言:javascript
复制
   <tbody>
        <tr t-foreach="get_sales_rec()" t-as="data">                                        
            <tr>
                <td>
                    <span t-esc="data[0]" />
                </td>
            </tr>                                       
        </tr>
    </tbody>
EN

回答 1

Stack Overflow用户

发布于 2017-10-31 16:40:09

将您的xml代码更改为:

代码语言:javascript
复制
<tbody>
    <tr t-foreach="o.get_sales_rec()" t-as="data">                                        
        <tr>
            <td>
                <span t-esc="data[0]" />
            </td>
        </tr>                                       
    </tr>
</tbody>

这里o代表报表模型对象,因此请确保已在同一对象中添加了python方法。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47031017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档