pythonodoo

odoo 通过按钮访问路由

2020-06-06  本文已影响0人  隔壁小红馆

odoo通过按钮进行访问路由,完成某些操作

#xml文件
<footer>
   <button string="下载" name="pdf_download" type="object"/>
</footer>
# py文件
@api.multi
    def pdf_download(self):
        active_ids = self.env.context.get('active_ids',[])
        ids_str = ','.join([str(id) for id in active_ids])

        return {
            'type': 'ir.actions.act_url',
            'url':'/pdf/download?ids=%s'%ids_str,
            'target':'new'
        }

class PdfDownload(http.Controller):
    @http.route('/pdf/download', auth='user', type='http')
    def pdf_download(self,**data):
        ''' 进行一定的操作'''
        pass

制作不易,点赞鼓励哈

上一篇 下一篇

猜你喜欢

热点阅读