summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-02-02 14:26:42 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-02-02 14:26:42 +0700
commit6b97d72c91f9a36462d08027660dddab945db01c (patch)
treed36ca83ec7f347a7f529985521aa3f687b6101fd
parent06534703452ee4c3afbabd21e872d20b085badba (diff)
show invoice only in posted status
-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