summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/tukar_guling.py
diff options
context:
space:
mode:
authorMqdd <ahmadmiqdad27@gmail.com>2026-02-10 09:50:21 +0700
committerMqdd <ahmadmiqdad27@gmail.com>2026-02-10 09:50:21 +0700
commitb4c46fd025ce765acdf9efd3e44f475b6e83d747 (patch)
treeaad9f3e29cfc787dca6a2d6a5d181e48930ea894 /indoteknik_custom/models/tukar_guling.py
parent8799539f33a225fd5b6ddcd1e5ae1bac52fb6b2c (diff)
<Miqdad> rev
Diffstat (limited to 'indoteknik_custom/models/tukar_guling.py')
-rw-r--r--indoteknik_custom/models/tukar_guling.py116
1 files changed, 58 insertions, 58 deletions
diff --git a/indoteknik_custom/models/tukar_guling.py b/indoteknik_custom/models/tukar_guling.py
index 03af984f..619e7c99 100644
--- a/indoteknik_custom/models/tukar_guling.py
+++ b/indoteknik_custom/models/tukar_guling.py
@@ -62,7 +62,7 @@ class TukarGuling(models.Model):
notes = fields.Text('Notes')
return_type = fields.Selection(String='Return Type', selection=[
('tukar_guling', 'Tukar Guling'), # -> barang yang sama
- ('service', 'Service'), # -> barang yang sama
+ # ('service', 'Service'), # -> barang yang sama
('retur_so', 'Retur SO')], required=True, tracking=3, help='Retur SO (ORT-SRT),\n Tukar Guling (ORT-SRT-PICK-OUT)')
state = fields.Selection(string='Status', selection=[
('draft', 'Draft'),
@@ -933,64 +933,64 @@ class TukarGuling(models.Model):
record.message_post(
body=f"📦 <b>{new_pick.name}</b> created by <b>{self.env.user.name}</b> (state: <b>{new_pick.state}</b>)")
- if record.return_type == 'service':
- GUDANG_SERVICE_LOCATION_ID = 98
- # From STOCK to OUTPUT
- done_service = self.env['stock.picking'].create({
- 'group_id': bu_out.group_id.id,
- 'tukar_guling_id': record.id,
- 'sale_order': record.origin,
- 'note': record.notes,
- 'picking_type_id': 32,
- 'location_id': GUDANG_SERVICE_LOCATION_ID,
- 'location_dest_id': BU_STOCK_LOCATION_ID,
- 'partner_id': bu_out.partner_id.id,
- 'move_ids_without_package': [(0, 0, {
- 'product_id': line.product_id.id,
- 'product_uom_qty': line.product_uom_qty,
- 'product_uom': line.product_uom.id,
- 'name': line.product_id.display_name,
- 'location_id': GUDANG_SERVICE_LOCATION_ID,
- 'location_dest_id': BU_STOCK_LOCATION_ID,
- }) for line in record.line_ids],
- })
- if done_service:
- done_service.action_confirm()
- done_service.action_assign()
- else:
- raise UserError("Gagal membuat picking service")
+ # if record.return_type == 'service':
+ # GUDANG_SERVICE_LOCATION_ID = 98
+ # # From STOCK to OUTPUT
+ # done_service = self.env['stock.picking'].create({
+ # 'group_id': bu_out.group_id.id,
+ # 'tukar_guling_id': record.id,
+ # 'sale_order': record.origin,
+ # 'note': record.notes,
+ # 'picking_type_id': 32,
+ # 'location_id': GUDANG_SERVICE_LOCATION_ID,
+ # 'location_dest_id': BU_STOCK_LOCATION_ID,
+ # 'partner_id': bu_out.partner_id.id,
+ # 'move_ids_without_package': [(0, 0, {
+ # 'product_id': line.product_id.id,
+ # 'product_uom_qty': line.product_uom_qty,
+ # 'product_uom': line.product_uom.id,
+ # 'name': line.product_id.display_name,
+ # 'location_id': GUDANG_SERVICE_LOCATION_ID,
+ # 'location_dest_id': BU_STOCK_LOCATION_ID,
+ # }) for line in record.line_ids],
+ # })
+ # if done_service:
+ # done_service.action_confirm()
+ # done_service.action_assign()
+ # else:
+ # raise UserError("Gagal membuat picking service")
- service_to_output = self.env['stock.picking'].create({
- 'group_id': bu_out.group_id.id,
- 'tukar_guling_id': record.id,
- 'sale_order': record.origin,
- 'note': record.notes,
- 'picking_type_id': 32,
- 'location_id': BU_STOCK_LOCATION_ID,
- 'location_dest_id': BU_OUTPUT_LOCATION_ID,
- 'partner_id': bu_out.partner_id.id,
- 'move_lines': [(0, 0, {
- 'product_id': line.product_id.id,
- 'product_uom_qty': line.product_uom_qty,
- 'product_uom': line.product_uom.id,
- 'name': line.product_id.display_name,
- 'location_id':BU_STOCK_LOCATION_ID,
- 'location_dest_id': BU_STOCK_LOCATION_ID,
- }) for line in record.line_ids],
- 'move_ids_without_package': [(0, 0, {
- 'product_id': line.product_id.id,
- 'product_uom_qty': line.product_uom_qty,
- 'product_uom': line.product_uom.id,
- 'name': line.product_id.display_name,
- 'location_id': BU_STOCK_LOCATION_ID,
- 'location_dest_id': BU_OUTPUT_LOCATION_ID,
- }) for line in record.line_ids],
- })
- if service_to_output:
- service_to_output.action_confirm()
- service_to_output.action_assign()
- else:
- raise UserError("Gagal membuat picking service")
+ # service_to_output = self.env['stock.picking'].create({
+ # 'group_id': bu_out.group_id.id,
+ # 'tukar_guling_id': record.id,
+ # 'sale_order': record.origin,
+ # 'note': record.notes,
+ # 'picking_type_id': 32,
+ # 'location_id': BU_STOCK_LOCATION_ID,
+ # 'location_dest_id': BU_OUTPUT_LOCATION_ID,
+ # 'partner_id': bu_out.partner_id.id,
+ # 'move_lines': [(0, 0, {
+ # 'product_id': line.product_id.id,
+ # 'product_uom_qty': line.product_uom_qty,
+ # 'product_uom': line.product_uom.id,
+ # 'name': line.product_id.display_name,
+ # 'location_id':BU_STOCK_LOCATION_ID,
+ # 'location_dest_id': BU_STOCK_LOCATION_ID,
+ # }) for line in record.line_ids],
+ # 'move_ids_without_package': [(0, 0, {
+ # 'product_id': line.product_id.id,
+ # 'product_uom_qty': line.product_uom_qty,
+ # 'product_uom': line.product_uom.id,
+ # 'name': line.product_id.display_name,
+ # 'location_id': BU_STOCK_LOCATION_ID,
+ # 'location_dest_id': BU_OUTPUT_LOCATION_ID,
+ # }) for line in record.line_ids],
+ # })
+ # if service_to_output:
+ # service_to_output.action_confirm()
+ # service_to_output.action_assign()
+ # else:
+ # raise UserError("Gagal membuat picking service")
# BU/OUT Baru dari SRT