【发布时间】:2020-04-23 14:16:38
【问题描述】:
有什么方法可以在stock.quant 模型上创建按钮?
我找到的所有解决方案都与Create/Import 按钮有关,但stock.quant 模型上没有它们。
到目前为止我的代码:
路径:locations_quants_report/views/templates.xml
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<template id="assets_backend" name="stock_quant_tree_view_button" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/tree_menu/static/src/js/tree_view_button.js"></script>
</xpath>
</template>
</data>
</odoo>
路径:locations_quants_report/static/src/xml/tree_view_button.xml
<?xml version="1.0" encoding="UTF-8"?>
<template id="template" xml:space="preserve">
<t t-extend="ListView.buttons">
<t t-jquery="button.o_list_button_add" t-operation="after">
<button t-if="widget.model == 'stock.quant'" class="btn btn-primary" type="button">Print</button>
</t>
</t>
</template>
也可以在__manifest__.py上声明它们
'data': [
...
'views/template.xml'
],
'qweb': [
'static/src/xml/tree_view_button.xml',
],
任何解决方案我都会很棒。提前致谢!
【问题讨论】:
-
你要添加什么样的按钮,按钮的用途是什么?
-
我想打印来自
stock.quant模型的数据,我设法在stock.quant上创建了按钮并调用了我制作的向导,但由于某种原因,该按钮显示在所有视图中。如果你感兴趣,我可以更新帖子。提前致谢 -
我认为这不是添加打印按钮的方式。您可以查看销售订单报告,在顶部的操作按钮之前添加打印按钮。
-
感谢您的努力,我找到了解决问题的方法
标签: javascript xml odoo odoo-12