如何在odoo中自定义日记帐凭证?

时间:2015-12-30 10:52:22

标签: openerp openerp-7 odoo-8

在帐户模块(日记帐凭证列)中,我想为信用卡和借记卡条目创建一个单独的按钮,而不是从下拉列表中进行选择。我没有在哪个文件中编辑此文件。而不是创建按钮我想创建借记条目并创建信用输入按钮。enter image description here

1 个答案:

答案 0 :(得分:0)

这需要在模板和javascript小部件中开发扩展,如下所示:

您需要包含一个插入按钮的模板,如:

<?xml version="1.0" encoding="UTF-8"?>
<template>
    <t t-extend="ListView.buttons">
        <t t-jquery="button.oe_list_add" t-operation="after">
            <button class="oe_button oe_new_button oe_highlight" type="button">New Button</button>
        </t>
    </t>
</template>

接下来,您需要像这样扩展小部件ListView:

instance.web.ListView.include({
    load_list: function(data) {
        if (this.$buttons) {
            this.$buttons.find('.oe_new_button').click(this.proxy('do_new_button')) ;
        }
    },
    do_new_button: function () {
        //implement your clic logic here  
    }
});

可能这很有用......