summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiqdad <ahmadmiqdad27@gmail.com>2025-06-21 09:32:38 +0700
committerMiqdad <ahmadmiqdad27@gmail.com>2025-06-21 09:32:38 +0700
commit87bd344baa9b40cde21256bd1e3680d0d2396e2e (patch)
treed76392dd7fb4b4be17df6f61e35da1f78fd1ec17
parent2dcea6aa1c0aa57de8bac126f041ca547bc73cad (diff)
<miqdad> fix cannot validate srt
-rw-r--r--indoteknik_custom/models/tukar_guling.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/indoteknik_custom/models/tukar_guling.py b/indoteknik_custom/models/tukar_guling.py
index 81ef6b1a..d77ea8d4 100644
--- a/indoteknik_custom/models/tukar_guling.py
+++ b/indoteknik_custom/models/tukar_guling.py
@@ -108,6 +108,7 @@ class TukarGuling(models.Model):
self.line_ids = [(5, 0, 0)]
self.origin = False
+
def action_populate_lines(self):
"""Manual button untuk populate lines - sebagai alternatif"""
self.ensure_one()
@@ -215,6 +216,7 @@ class TukarGuling(models.Model):
line.sequence = (i + 1) * 10
return new_record
+
def write(self, vals):
if 'operations' in vals and not vals.get('origin'):
picking = self.env['stock.picking'].browse(vals['operations'])
@@ -297,7 +299,8 @@ class TukarGuling(models.Model):
('state', '=', 'done'),
])
if not related_pickings:
- raise UserError("Tidak ditemukan BU/PICK atau BU/OUT dari SO: %s" % record.origin + "Atau masih belum Done")
+ raise UserError(
+ "Tidak ditemukan BU/PICK atau BU/OUT dari SO: %s" % record.origin + "Atau masih belum Done")
# 2. Filter berdasarkan tipe picking
bu_pick_to_return = related_pickings.filtered(lambda p: p.picking_type_id.id == 30) # BU/PICK
@@ -318,9 +321,11 @@ class TukarGuling(models.Model):
if not bu_out or not bu_stock:
raise UserError("salahwoi")
- partner_location = self.env['stock.location'].browse(5)
+ partner_location = self.env['stock.location'].search(
+ [('complete_name', 'ilike', 'Partner Locations/Customers'),
+ ('id', '=', '5')])
if not partner_location:
- raise UserError("Lokasi partner (real_shipping_id) tidak ditemukan pada BU/OUT utama.")
+ raise UserError("Lokasi partner salah atau tidak ditemukan pada BU/OUT.")
# Fungsi membuat retur dari picking tertentu
def _create_return_from_picking(picking):
@@ -433,4 +438,4 @@ class TukarGulingLine(models.Model):
class StockPicking(models.Model):
_inherit = 'stock.picking'
- tukar_guling_id = fields.Many2one('tukar.guling', string='Tukar Guling Ref') \ No newline at end of file
+ tukar_guling_id = fields.Many2one('tukar.guling', string='Tukar Guling Ref')