pos_custom_access/models/pos_order.py
2026-05-12 13:15:13 +07:00

20 lines
798 B
Python

from odoo import models, fields
class PosOrder(models.Model):
_inherit = 'pos.order'
creator_id = fields.Many2one('hr.employee', string='Order Taker', help='Employee who took the order')
payer_id = fields.Many2one('hr.employee', string='Cashier', help='Employee who processed the payment')
employee_id = fields.Many2one('hr.employee', string='Cash Open by', help='Employee who opened the cash register')
def _export_for_ui(self, order):
result = super()._export_for_ui(order)
result['creator_id'] = order.creator_id.id
result['payer_id'] = order.payer_id.id
return result
def _get_fields_for_draft_order(self):
fields = super()._get_fields_for_draft_order()
fields.extend(['creator_id', 'payer_id'])
return fields