Python 树视图中的Odoo 10额外按钮启动创建功能

Python 树视图中的Odoo 10额外按钮启动创建功能,python,openerp,Python,Openerp,嘿,伙计们,我在我的树/表单视图中的create按钮旁边创建了一个按钮,但它没有启动我想要的功能,而是执行与create相同的操作 templatess.xml 此外,如果可能,请让我知道如何添加按钮旁边的导入,而不是创建。非常感谢你 请参阅工作视图: 你需要用JS编写一个监听器来捕捉你的按钮。请参阅此处的详细信息:o\u list\u button\u add是创建按钮的名称。您需要将其替换为导入按钮的名称。我想做一些http调用,解析JSON数据并在视图中创建新条目。我将尝试@qvpham

嘿,伙计们,我在我的树/表单视图中的create按钮旁边创建了一个按钮,但它没有启动我想要的功能,而是执行与create相同的操作

templatess.xml

此外,如果可能,请让我知道如何添加按钮旁边的导入,而不是创建。非常感谢你

请参阅工作视图:

你需要用JS编写一个监听器来捕捉你的按钮。请参阅此处的详细信息:
o\u list\u button\u add
是创建按钮的名称。您需要将其替换为导入按钮的名称。我想做一些http调用,解析JSON数据并在视图中创建新条目。我将尝试@qvpham方法。谢谢你们。你们需要用JS编写一个监听器来捕捉你们的按钮。请参阅此处的详细信息:
o\u list\u button\u add
是创建按钮的名称。您需要将其替换为导入按钮的名称。我想做一些http调用,解析JSON数据并在视图中创建新条目。我将尝试@qvpham方法。谢谢你们。
<template id="template" xml:space="preserve">
    <!-- <t t-extend="FormView.buttons">
    <t t-jquery="button.oe_form_button_create" t-operation="after">
        <button type="button">My button</button>
     </t>
    </t> -->
    <t t-extend="ListView.buttons">
        <t t-jquery="button.o_list_button_add" t-operation="after">
            <t t-if="widget.model=='ba.data'">
                <button name="fetch" class="btn btn-primary btn-sm o_list_button_add" type="button">Fetch Data</button>
            </t>
        </t>
    </t>
</template>
# -*- coding: utf-8 -*-

from odoo import models, fields, api, exceptions

class Session(models.Model):
    _name = 'ba.data'

    name = fields.Char(required=True)

    @api.one
    def fetch(self):
    # SOME CODE HERE