summaryrefslogtreecommitdiff
path: root/indoteknik_api/models
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-01-31 13:57:05 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-01-31 13:57:05 +0700
commit27a1a3d68f728455ae196d2aa5736858ba623d09 (patch)
treea1b5659fa058a2d0691eb0a147f4d0d18993091e /indoteknik_api/models
parenta197b978872cab655263541d65bc86e5131e78aa (diff)
api category tree
Diffstat (limited to 'indoteknik_api/models')
-rw-r--r--indoteknik_api/models/sale_order.py17
1 files changed, 16 insertions, 1 deletions
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']