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
制作不易,点赞鼓励哈