summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--indoteknik_api/models/sale_order.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/indoteknik_api/models/sale_order.py b/indoteknik_api/models/sale_order.py
index 826f2a14..c7d488be 100644
--- a/indoteknik_api/models/sale_order.py
+++ b/indoteknik_api/models/sale_order.py
@@ -40,11 +40,14 @@ class SaleOrder(models.Model):
'invoice': res_users.api_address_response(sale_order.partner_invoice_id),
'shipping': res_users.api_address_response(sale_order.partner_shipping_id)
},
- 'invoices': [self.env['account.move'].api_v1_single_response(x) for x in sale_order.invoice_ids]
+ 'invoices': []
}
for line in sale_order.order_line:
product = self.env['product.product'].api_single_response(line.product_id)
product['quantity'] = line.product_uom_qty
data_with_detail['products'].append(product)
+ for invoice in sale_order.invoice_ids:
+ if invoice.state == 'posted':
+ data_with_detail['invoices'].append(self.env['account.move'].api_v1_single_response(invoice))
data.update(data_with_detail)
return data