This commit is contained in:
2026-09-11 07:00:39 +07:00
parent 85c0a9bb63
commit 4456e5b043
28 changed files with 37 additions and 5 deletions

View File

@@ -0,0 +1,24 @@
from odoo import models, fields, api
class PurchaseOrder(models.Model):
_inherit = 'purchase.order'
finance_state = fields.Selection([
('pending', 'Pending Approval'),
('approved', 'Finance Approved'),
('rejected', 'Rejected'),
], string='Status Finance', default='pending', tracking=True)
def action_finance_approve(self):
"""Finance mengklik ini setelah review PO."""
return self.write({'finance_state': 'approved'})
def action_finance_reject(self):
"""Finance menolak PO — ada catatan di notes."""
return self.write({'finance_state': 'rejected'})
@api.model
def _get_state_color(self):
# optional: styling di kanban view
return {'pending': 'warning', 'approved': 'success', 'rejected': 'danger'}