【问题标题】:Compute sum Odoo计算总和 Odoo
【发布时间】:2020-02-19 21:03:08
【问题描述】:

我已经使用字段值进行了自定义模块预算。我想总结一下我今天所做的预算的所有值

    def value_budget_day(self):
    for budget in self:
        # Encontrar si hoy es el mismo dia que se creo un presupuesto
        c_date = datetime.strftime(budget.create_date, "%Y-%m-%d %H:%M:%S")
        t_date = datetime.strftime(budget.today, "%Y-%m-%d %H:%M:%S")
        create_day = c_date[:10]
        today_day = t_date[:10]

        if create_day == today_day:
            # Sumar todos los valores de los presupuestos de ese día
           total = 0.0
           for val in budget:
               total += val.value
           budget.today_value = total

        else:
            budget.today_value = 35

在我的代码中,值不是总和

【问题讨论】:

标签: odoo odoo-13


【解决方案1】:
def value_budget_day(self):
    total = 0
    for budget in self:
        # Encontrar si hoy es el mismo dia que se creo un presupuesto
        c_date = datetime.strftime(budget.create_date, "%Y-%m-%d %H:%M:%S")
        t_date = datetime.strftime(budget.today, "%Y-%m-%d %H:%M:%S")
        create_day = c_date[:10]
        today_day = t_date[:10]

        if create_day == today_day:
            # Sumar todos los valores de los presupuestos de ese día
            total += budget.value
            budget.today_value = total

        else:
            budget.today_value = 0

today_value = fields.Float(compute='value_budget_day')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    • 2012-01-25
    • 1970-01-01
    • 2021-06-25
    • 2023-04-07
    • 1970-01-01
    相关资源
    最近更新 更多