summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiqdad <ahmadmiqdad27@gmail.com>2025-07-23 09:53:52 +0700
committerMiqdad <ahmadmiqdad27@gmail.com>2025-07-23 09:53:52 +0700
commit365c9cbd0be8749873e4ec9953588d6b1b395677 (patch)
treebb4032168ff68881cd7933f5e05d64f58a14773a
parenta638ef831668f0bedbad8d6a5331f6422ca582dc (diff)
<miqdad> add ccm doc in SO
-rwxr-xr-xindoteknik_custom/models/sale_order.py5
-rwxr-xr-xindoteknik_custom/views/sale_order.xml3
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">