summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIndoteknik . <it@fixcomart.co.id>2025-05-15 13:21:53 +0700
committerIndoteknik . <it@fixcomart.co.id>2025-05-15 13:21:53 +0700
commit351934c0b2107782557998feb68c71cc5ba024e0 (patch)
tree4b76cd29d1dc66999195a10ae0a5a22c8118355d
parent3c170c77e4913313ca28169172dbad8c8726ad5c (diff)
(andri) hapus method yang tidak diperlukan/comment
-rwxr-xr-xindoteknik_custom/models/purchase_order_line.py49
1 files changed, 0 insertions, 49 deletions
diff --git a/indoteknik_custom/models/purchase_order_line.py b/indoteknik_custom/models/purchase_order_line.py
index 766e304b..4802ebea 100755
--- a/indoteknik_custom/models/purchase_order_line.py
+++ b/indoteknik_custom/models/purchase_order_line.py
@@ -388,54 +388,5 @@ class PurchaseOrderLine(models.Model):
else:
line.delivery_amt_line = 0
- # @api.model
- # def create(self, vals):
- # """
- # Override method create untuk mencegah penambahan line baru
- # jika status PO sudah bukan draft
- # """
- # # Cek apakah ada order_id di vals
- # if vals.get('order_id'):
- # order = self.env['purchase.order'].browse(vals['order_id'])
- # # Jika status PO bukan draft, tolak pembuatan line baru
- # if order.state in ['purchase', 'done', 'cancel']:
- # raise UserError(_("Tidak bisa menambahkan item baru karena PO sudah dikonfirmasi atau selesai."))
-
- # return super(PurchaseOrderLine, self).create(vals)
-
- # def write(self, vals):
- # """
- # Override method write untuk membatasi field yang bisa diubah
- # jika status PO sudah bukan draft
- # """
- # for line in self:
- # if line.order_id.state in ['purchase', 'done', 'cancel']:
- # # Hanya izinkan mengubah mark_po_line
- # if 'mark_po_line' in vals and len(vals) == 1:
- # # Izinkan perubahan jika hanya field mark_po_line yang diubah
- # return super(PurchaseOrderLine, self).write(vals)
- # else:
- # _logger.info("Fields being updated: %s", vals.keys())
- # raise UserError(_("Tidak bisa mengubah item karena PO sudah dikonfirmasi atau selesai."))
-
- # return super(PurchaseOrderLine, self).write(vals)
- # def toggle_mark_po_line(self):
- # """
- # Method khusus untuk toggle mark_po_line, aman digunakan dalam semua status PO
- # """
- # for line in self:
- # line.mark_po_line = not line.mark_po_line
- # return True
-
- # def unlink(self):
- # """
- # Override method unlink untuk mencegah penghapusan line
- # jika status PO sudah bukan draft
- # """
- # for line in self:
- # if line.order_id.state in ['purchase', 'done', 'cancel']:
- # raise UserError(_("Tidak bisa menghapus item karena PO sudah dikonfirmasi atau selesai."))
-
- # return super(PurchaseOrderLine, self).unlink()