diff options
| author | Rafi Zadanly <zadanlyr@gmail.com> | 2023-02-02 14:26:42 +0700 |
|---|---|---|
| committer | Rafi Zadanly <zadanlyr@gmail.com> | 2023-02-02 14:26:42 +0700 |
| commit | 6b97d72c91f9a36462d08027660dddab945db01c (patch) | |
| tree | d36ca83ec7f347a7f529985521aa3f687b6101fd | |
| parent | 06534703452ee4c3afbabd21e872d20b085badba (diff) | |
show invoice only in posted status
| -rw-r--r-- | indoteknik_api/models/sale_order.py | 5 |
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 |
