Odoo v9:在每周时间表窗体视图中,只需要在添加一行时可编辑当前日期条目

时间:2017-01-17 17:39:41

标签: widget openerp odoo-9 odoo-view

如何编辑weekly_timesheet小部件。 xml文件调用小部件,该小部件用于在每周时间表中添加行。

我希望用户只在新线或现有线中编辑当前日期的时间。

我该怎么办?在XML中看起来很简单,但我不知道从哪里可以编辑小部件。

的问候,

1 个答案:

答案 0 :(得分:0)

要编辑模板中定义的小部件,您需要创建一个新模板并执行与此类似的操作。

<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
    <t t-extend="sales_team.SalesDashboard">
        <t t-jquery=".o_welcome_content" t-operation="replace">
            <div class="o_welcome_content">
                <h2>Bonjour!</h2>
                <h4>Une bonne journée commence par un pipeline de ventes bien organisé.</h4>
                <h4>Ajoutez-lui quelques opportunités!</h4>
                <a class="btn btn-primary o_dashboard_action" name="crm.action_your_pipeline">Mon pipeline</a>
            </div>
        </t>
    </t>
</templates>

这里我在sales_team模块中扩展SalesDashboard小部件。您只需在<t t-name="sales_team.SalesDashboard"部分添加标记的名称(在我的情况下为t-extend)。

然后它就像继承视图一样,但不是使用xpath而是使用jQuery选择器(那么就像CSS选择器一样)并在t-operation之前替换。这是关于该主题的链接:https://www.odoo.com/documentation/10.0/reference/qweb.html#javascript