【问题标题】:Python - Odoo 10 | How to reset a variable based on datePython - Odoo 10 |如何根据日期重置变量
【发布时间】:2017-06-02 08:18:47
【问题描述】:

我目前正在使用 Odoo 10,但遇到了一个小问题。

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

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

【问题讨论】:

  • 欢迎来到stackoverflow。我正在就这个问题举个旗子,因为太国外了,无法回应。您应该提供一些代码来证明您至少尝试了多远,届时您将为其他成员提供上下文,让他们了解您并了解具体问题。

标签: python reset odoo-10


【解决方案1】:

其中一种方法有很多种: 为 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

【讨论】:

  • 非常感谢,我现在试试这个
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-06
  • 1970-01-01
  • 2021-04-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多