【问题标题】:Odoo version 13: Email digests & KPI'sOdoo 版本 13:电子邮件摘要和 KPI
【发布时间】:2020-11-30 12:35:28
【问题描述】:

我正在尝试在摘要模型中创建一个新的 KPI,以显示每周创建的新客户数量。 (不幸的是,这个功能没有很好的记录)。 如文件所述,我在摘要模型中创建了两个字段:

x_studio_kpi_new_customers(布尔值) x_studio_kpi_new_customers_value(整数)

值为

for record in self: 
    start, end, company = record._get_kpi_compute_parameters()
    record.x_studio_kpi_new_customers_value = sum(self.env['res.partner'].search([
            ('x_studio_when', '>=', start), 
            ('x_studio_when', '<', end)
    ]).mapped('x_studio_counter'))

x_studio_counter 只是所有记录中的值 1 x_studio_when 是记录创建日期(也尝试过使用日期时间字段)

我也试过下面的代码:

for record in self:
    start, end, company = record._get_kpi_compute_parameters()
    new_customers = self.env['res.partner'].search_count([('x_studio_when', '>=', start), ('x_studio_when', '<', end)])
    record['x_studio_kpi_new_customers_value'] = new_customers

我一直得到 0。

我们将不胜感激。

【问题讨论】:

    标签: hash odoo kpi


    【解决方案1】:

    要构建您的自定义摘要,请执行以下步骤:

    1. 您可能希望使用 Odoo Studio 添加新的计算字段:

      您必须在摘要对象上创建 2 个字段:

      • 首先创建一个名为 kpi_myfield 的布尔字段并将其显示在 KPI 的选项卡中;

      • 然后创建一个名为 kpi_myfield_value 的计算字段,用于计算您的自定义 KPI。

    在“compute_kpis_actions”方法下创建,然后摘要邮件可以查看计数。

    def compute_kpis_actions(self, company, user):
            res = super(Digest, self).compute_kpis_actions(company, user)
            res['x_studio_kpi_new_customers'] = 'your_module_name.your_action_name&menu_id=%s' % self.env.ref(your_module_name.your_menu_name').id
            return res
    

    【讨论】:

      猜你喜欢
      • 2010-12-20
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-09
      • 2011-12-24
      • 1970-01-01
      相关资源
      最近更新 更多