我正在尝试在 Digests 模型中创建一个新的 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 是记录创建日期(也尝试过使用 datetime 字段)
我也试过下面的代码:
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。
任何帮助将不胜感激。