odoo 18
This commit is contained in:
@@ -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'}
|
||||
Reference in New Issue
Block a user