diff --git a/budget_allocation/models/base_budget_move.py b/budget_allocation/models/base_budget_move.py index 02ac141a..f1fbf9ed 100644 --- a/budget_allocation/models/base_budget_move.py +++ b/budget_allocation/models/base_budget_move.py @@ -36,7 +36,8 @@ def _get_query_dict(self, docline): ) ) ) - return self.env.cr.dictfetchall() + dict_data = self.env.cr.dictfetchall() + return dict_data @api.model def check_budget_allocation_limit(self, doclines): diff --git a/budget_allocation_constraint_revision/models/base_budget_move.py b/budget_allocation_constraint_revision/models/base_budget_move.py index 2d4ea461..99d32ca4 100644 --- a/budget_allocation_constraint_revision/models/base_budget_move.py +++ b/budget_allocation_constraint_revision/models/base_budget_move.py @@ -14,7 +14,8 @@ def _get_where_commitment(self, docline): [("active", "=", True)], order="revision_number desc", limit=1 ) # commitment is not revision - where_revision = "(revision_number = '{}' or revision_number is null)".format( + where_revision = "(revision_number = '{}' or revision_number is null \ + or revision_number = '0')".format( bc_max_revision.revision_number ) return " and ".join([where_query, where_revision])