From 7f284e263de51242459ca780af32fe0e372f7ac4 Mon Sep 17 00:00:00 2001 From: it-fixcomart Date: Wed, 12 Feb 2025 15:02:14 +0700 Subject: update code --- indoteknik_custom/models/sale_order.py | 9 +++++++-- indoteknik_custom/views/sale_order.xml | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py index b1039750..d0b72ed3 100755 --- a/indoteknik_custom/models/sale_order.py +++ b/indoteknik_custom/models/sale_order.py @@ -37,11 +37,16 @@ class CancelReasonOrder(models.TransientModel): order = self.request_id if order: order.write({'reason_cancel': self.reason_cancel}) + if not self.attachment_bukti: + raise UserError('Attachment bukti wajib disertakan') order.write({'attachment_bukti': self.attachment_bukti}) order.message_post(body='Attachment Bukti Cancel', attachment_ids=[self.attachment_bukti.id]) - if self.nomor_so_pengganti or self.reason_cancel == 'ganti_quotation': - order.write({'nomor_so_pengganti': self.nomor_so_pengganti}) + if self.reason_cancel == 'ganti_quotation': + if self.nomor_so_pengganti: + order.write({'nomor_so_pengganti': self.nomor_so_pengganti}) + else: + raise UserError('Nomor SO pengganti wajib disertakan') order.confirm_cancel_order() return {'type': 'ir.actions.act_window_close'} diff --git a/indoteknik_custom/views/sale_order.xml b/indoteknik_custom/views/sale_order.xml index daa2b095..163330c5 100755 --- a/indoteknik_custom/views/sale_order.xml +++ b/indoteknik_custom/views/sale_order.xml @@ -291,7 +291,7 @@
- +