diff options
| author | Miqdad <ahmadmiqdad27@gmail.com> | 2025-06-21 09:32:38 +0700 |
|---|---|---|
| committer | Miqdad <ahmadmiqdad27@gmail.com> | 2025-06-21 09:32:38 +0700 |
| commit | 87bd344baa9b40cde21256bd1e3680d0d2396e2e (patch) | |
| tree | d76392dd7fb4b4be17df6f61e35da1f78fd1ec17 | |
| parent | 2dcea6aa1c0aa57de8bac126f041ca547bc73cad (diff) | |
<miqdad> fix cannot validate srt
| -rw-r--r-- | indoteknik_custom/models/tukar_guling.py | 13 |
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') |
