From fa55bba9c1cc0924906b7d1137deaac8ea8c5952 Mon Sep 17 00:00:00 2001 From: Sara Lago Date: Thu, 23 Feb 2023 12:34:03 +0100 Subject: [PATCH] [IMP] pms_api_rest: add amount total in invoices service --- pms_api_rest/services/pms_invoice_service.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pms_api_rest/services/pms_invoice_service.py b/pms_api_rest/services/pms_invoice_service.py index cc23afd54..9c7db054c 100644 --- a/pms_api_rest/services/pms_invoice_service.py +++ b/pms_api_rest/services/pms_invoice_service.py @@ -33,7 +33,8 @@ class PmsInvoiceService(Component): domain = [] domain_fields = [ - ("state", "in", ("draft", "posted")) + ("state", "in", ("draft", "posted")), + ("move_type","=","out_invoice") ] domain_filter = list() @@ -81,7 +82,12 @@ class PmsInvoiceService(Component): PmsInvoiceInfo = self.env.datamodels["pms.invoice.info"] PmsInvoiceLineInfo = self.env.datamodels["pms.invoice.line.info"] total_invoices = self.env["account.move"].search_count(domain) - amount_total = 100 + amount_total = sum(self.env["account.move"].search( + domain, + order=pms_invoice_search_param.orderBy, + limit=pms_invoice_search_param.limit, + offset=pms_invoice_search_param.offset, + ).mapped("amount_total")) for invoice in self.env["account.move"].search( domain, order=pms_invoice_search_param.orderBy,