Python - Odoo 10 |如何根据日期重置变量

时间:2017-06-02 08:18:48

标签: python reset odoo-10

我目前正在使用Odoo 10,我有一点问题。

我想为我的模块设置一个自动重置系统,我使用一个浮点数为我的合作伙伴存储一个数量的odoo,我想在每个月结束时重置这个浮点数。

我是Odoo的新手,我不知道如何编写代码。

1 个答案:

答案 0 :(得分:0)

其中一种方法有很多种:     为cron job创建数据,如

 <data noupdate="1">
    <!-- automatic delete my float at end of month>

    <record forcecreate="True" id="ir_cron_my_float" model="ir.cron">
        <field name="name">My Float Manger</field>
        <field name="user_id" ref="base.user_root"/>
        <field name="interval_number">1</field>
        <field name="interval_type">month</field>
        <field name="numbercall">-1</field>
        <field eval="False" name="doall"/>
        <field eval="'your.object'" name="model"/>
        <field eval="'your_method'" name="function"/>
        <field eval="'()'" name="args"/>
    </record>
</data>

def your_method(self):
......
    your logic for reset float value like query to
    update fields to 0
......

TRY AND TEST

Thanks