2017-06-02 31 views
-1

我目前正在使用Odoo 10,并且我有一个小问题。Python - Odoo 10 |如何重置基于日期的变量

我想为我的模块自动重置系统,我使用一个浮点数来存储odoo中我的合作伙伴的金额,并且我想在每个月结束时重置此浮点数。

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

+0

欢迎计算器。我正在提出一个关于这个问题的标志,因为在国外太不适应了。你应该提供一些代码来证明你至少有多少尝试,当时,你会为其他成员提供一个让他们理解你并理解具体问题的上下文。 –

回答

0

有很多方法其中之一是: 使数据cron作业一样

<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 
+0

非常感谢,我现在试试 – DinoDev