|
@ -768,7 +768,7 @@ class MisReport(models.Model): |
|
|
# TODO: kpi name cannot be start with query name |
|
|
# TODO: kpi name cannot be start with query name |
|
|
|
|
|
|
|
|
@api.multi |
|
|
@api.multi |
|
|
def _prepare_kpi_matrix(self): |
|
|
|
|
|
|
|
|
def prepare_kpi_matrix(self): |
|
|
self.ensure_one() |
|
|
self.ensure_one() |
|
|
kpi_matrix = KpiMatrix(self.env) |
|
|
kpi_matrix = KpiMatrix(self.env) |
|
|
for kpi in self.kpi_ids: |
|
|
for kpi in self.kpi_ids: |
|
@ -776,7 +776,7 @@ class MisReport(models.Model): |
|
|
return kpi_matrix |
|
|
return kpi_matrix |
|
|
|
|
|
|
|
|
@api.multi |
|
|
@api.multi |
|
|
def _prepare_aep(self, company): |
|
|
|
|
|
|
|
|
def prepare_aep(self, company): |
|
|
self.ensure_one() |
|
|
self.ensure_one() |
|
|
aep = AEP(self.env) |
|
|
aep = AEP(self.env) |
|
|
for kpi in self.kpi_ids: |
|
|
for kpi in self.kpi_ids: |
|
@ -853,7 +853,7 @@ class MisReport(models.Model): |
|
|
return res |
|
|
return res |
|
|
|
|
|
|
|
|
@api.multi |
|
|
@api.multi |
|
|
def _declare_and_compute_period(self, kpi_matrix, |
|
|
|
|
|
|
|
|
def declare_and_compute_period(self, kpi_matrix, |
|
|
col_key, |
|
|
col_key, |
|
|
col_description, |
|
|
col_description, |
|
|
col_comment, |
|
|
col_comment, |
|
@ -866,7 +866,8 @@ class MisReport(models.Model): |
|
|
get_additional_query_filter=None): |
|
|
get_additional_query_filter=None): |
|
|
""" Evaluate a report for a given period, populating a KpiMatrix. |
|
|
""" Evaluate a report for a given period, populating a KpiMatrix. |
|
|
|
|
|
|
|
|
:param kpi_matrix: the KpiMatrix object to be populated |
|
|
|
|
|
|
|
|
:param kpi_matrix: the KpiMatrix object to be populated created |
|
|
|
|
|
with prepare_kpi_matrix() |
|
|
:param col_key: the period key to use when populating the KpiMatrix |
|
|
:param col_key: the period key to use when populating the KpiMatrix |
|
|
:param aep: an AccountingExpressionProcessor instance created |
|
|
:param aep: an AccountingExpressionProcessor instance created |
|
|
using _prepare_aep() |
|
|
using _prepare_aep() |
|
|