From 27a1a3d68f728455ae196d2aa5736858ba623d09 Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Tue, 31 Jan 2023 13:57:05 +0700 Subject: api category tree --- indoteknik_api/models/sale_order.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'indoteknik_api/models') diff --git a/indoteknik_api/models/sale_order.py b/indoteknik_api/models/sale_order.py index aa20ccdb..826f2a14 100644 --- a/indoteknik_api/models/sale_order.py +++ b/indoteknik_api/models/sale_order.py @@ -11,8 +11,23 @@ class SaleOrder(models.Model): 'sales': sale_order.user_id.name, 'amount_total': sale_order.amount_total, 'purchase_order_name': sale_order.partner_purchase_order_name, - 'invoice_count': sale_order.invoice_count + 'invoice_count': sale_order.invoice_count, + 'status': 'draft', } + if sale_order.state == 'cancel': + data['status'] = 'cancel' + if sale_order.state in ['draft', 'sent']: + data['status'] = 'draft' + if sale_order.approval_status in ['pengajuan1', 'pengajuan2']: + data['status'] = 'waiting' + if sale_order.state == 'sale': + data['status'] = 'sale' + for picking in sale_order.picking_ids: + if picking.state == 'assigned': + data['status'] = 'shipping' + if sale_order.state == 'done': + data['status'] = 'done' + if context: if context == 'with_detail': res_users = self.env['res.users'] -- cgit v1.2.3