diff options
| author | Miqdad <ahmadmiqdad27@gmail.com> | 2025-07-23 09:53:52 +0700 |
|---|---|---|
| committer | Miqdad <ahmadmiqdad27@gmail.com> | 2025-07-23 09:53:52 +0700 |
| commit | 365c9cbd0be8749873e4ec9953588d6b1b395677 (patch) | |
| tree | bb4032168ff68881cd7933f5e05d64f58a14773a | |
| parent | a638ef831668f0bedbad8d6a5331f6422ca582dc (diff) | |
<miqdad> add ccm doc in SO
| -rwxr-xr-x | indoteknik_custom/models/sale_order.py | 5 | ||||
| -rwxr-xr-x | indoteknik_custom/views/sale_order.xml | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py index e197a6af..0a15c997 100755 --- a/indoteknik_custom/models/sale_order.py +++ b/indoteknik_custom/models/sale_order.py @@ -125,6 +125,7 @@ class SaleOrderLine(models.Model): class SaleOrder(models.Model): _inherit = "sale.order" + ccm_id = fields.Many2one('tukar.guling', string='Doc. CCM', readonly=True, compute='_has_ccm', copy=False) ongkir_ke_xpdc = fields.Float(string='Ongkir ke Ekspedisi', help='Biaya ongkir ekspedisi', copy=False, index=True, tracking=3) @@ -357,6 +358,10 @@ class SaleOrder(models.Model): help="Tanggal pertama kali barang berhasil di-reservasi pada DO (BU/PICK/) yang berstatus Siap Dikirim." ) + def _has_ccm(self): + if self.id: + self.ccm_id = self.env['tukar.guling'].search([('origin', 'ilike', self.name)], limit=1) + @api.depends('order_line.product_id', 'date_order') def _compute_et_products(self): jakarta = pytz.timezone("Asia/Jakarta") diff --git a/indoteknik_custom/views/sale_order.xml b/indoteknik_custom/views/sale_order.xml index 2a159307..a45f1067 100755 --- a/indoteknik_custom/views/sale_order.xml +++ b/indoteknik_custom/views/sale_order.xml @@ -152,6 +152,9 @@ <field name="eta_date_start"/> <field name="eta_date" readonly="1"/> </group> + <group string="Return Doc"> + <field name="ccm_id" readonly="1"/> + </group> </xpath> <xpath expr="//form/sheet/notebook/page/field[@name='order_line']" position="attributes"> |
