summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2024-07-10 11:29:13 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2024-07-10 11:29:13 +0700
commit7e94d67390f87683982d8c62b862812a8971950d (patch)
tree28c82885cd9435e7ec4f9edd4e19c44aadc10f21
parent87a35cbd4d15b39537c5c3287900b17fa9f30a93 (diff)
project abl reject line
-rw-r--r--indoteknik_api/controllers/api_v1/sale_order.py4
-rw-r--r--indoteknik_api/models/sale_order.py4
-rwxr-xr-xindoteknik_custom/models/sale_order.py1
-rwxr-xr-xindoteknik_custom/views/sale_order.xml1
4 files changed, 8 insertions, 2 deletions
diff --git a/indoteknik_api/controllers/api_v1/sale_order.py b/indoteknik_api/controllers/api_v1/sale_order.py
index 3f2197d2..4feb18ce 100644
--- a/indoteknik_api/controllers/api_v1/sale_order.py
+++ b/indoteknik_api/controllers/api_v1/sale_order.py
@@ -343,7 +343,7 @@ class SaleOrder(controller.Controller):
return self.response(result)
@http.route(PREFIX_PARTNER + 'sale_order/checkout', auth='public', method=['POST', 'OPTIONS'], csrf=False)
- @controller.Controller.must_authorized(private=True, private_key='partner_id')
+ @controller.Controller.must_authorized()
def create_partner_sale_order(self, **kw):
config = request.env['ir.config_parameter']
product_pricelist_default_discount_id = int(config.get_param('product.pricelist.tier1_v2'))
@@ -362,6 +362,7 @@ class SaleOrder(controller.Controller):
'carrier_id': [],
'delivery_service_type': [],
'flash_sale': ['boolean'],
+ 'note_website': [],
'voucher': [],
'source': [],
'estimated_arrival_days': ['number', 'default:0']
@@ -396,6 +397,7 @@ class SaleOrder(controller.Controller):
'carrier_id': params['value']['carrier_id'],
'delivery_service_type': params['value']['delivery_service_type'],
'flash_sale': params['value']['flash_sale'],
+ 'note_website': params['value']['note_website'],
'customer_type': 'nonpkp',
'npwp': '0',
'user_id': 20 # User ID: Nabila Rahmawati
diff --git a/indoteknik_api/models/sale_order.py b/indoteknik_api/models/sale_order.py
index 0a16f0f8..725dbb4b 100644
--- a/indoteknik_api/models/sale_order.py
+++ b/indoteknik_api/models/sale_order.py
@@ -90,7 +90,9 @@ class SaleOrder(models.Model):
data_with_detail['invoices'].append(self.env['account.move'].api_v1_single_response(invoice))
for reject in sale_order.reject_line:
if len(reject) > 0:
- data_with_detail['products_reject_line'].append(self.env['product.product'].api_single_response(reject.product_id))
+ product_reject = self.env['product.product'].api_single_response(reject.product_id)
+ product_reject['quantity'] = reject.qty_reject
+ data_with_detail['products_reject_line'].append(product_reject)
data.update(data_with_detail)
else:
data_with_detail = {
diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py
index 532e5b6c..9a40ebe1 100755
--- a/indoteknik_custom/models/sale_order.py
+++ b/indoteknik_custom/models/sale_order.py
@@ -103,6 +103,7 @@ class SaleOrder(models.Model):
note_ekspedisi = fields.Char(string="Note Ekspedisi")
date_kirim_ril = fields.Datetime(string='Tanggal Kirim di SJ', related='picking_ids.date_doc_kirim', copy=False)
date_driver_departure = fields.Datetime(string='Tanggal Kirim di SJ', related='picking_ids.driver_arrival_date', copy=False)
+ note_website = fields.Char(string="Note Website")
def open_form_multi_create_uang_muka(self):
action = self.env['ir.actions.act_window']._for_xml_id('indoteknik_custom.action_sale_order_multi_uangmuka')
diff --git a/indoteknik_custom/views/sale_order.xml b/indoteknik_custom/views/sale_order.xml
index 283c1c24..f414ddff 100755
--- a/indoteknik_custom/views/sale_order.xml
+++ b/indoteknik_custom/views/sale_order.xml
@@ -156,6 +156,7 @@
<field name="partner_purchase_order_name" readonly="True"/>
<field name="partner_purchase_order_description" readonly="True"/>
<field name="partner_purchase_order_file" readonly="True"/>
+ <field name="note_website" readonly="True"/>
<field name="web_approval" readonly="True"/>
</group>
<group>