22 lines
805 B
Python
22 lines
805 B
Python
from odoo import fields, models, api
|
|
|
|
class PosConfig(models.Model):
|
|
_inherit = 'pos.config'
|
|
|
|
receipt_print_copies = fields.Integer(string='Default Number of Copies', default=1, help="Default number of copies to print for receipts.")
|
|
receipt_paper_size = fields.Selection([
|
|
('57mm', '57mm (ISO 57)'),
|
|
('58mm', '58mm'),
|
|
('80mm', '80mm'),
|
|
('80x210mm', '80 x 210 mm'),
|
|
('80x297mm', '80 x 297 mm'),
|
|
('112mm', '112mm'),
|
|
('A4', 'A4'),
|
|
], string='Default Paper Size', default='57mm', help="Default paper size for browser print dialog.")
|
|
|
|
@api.model
|
|
def _load_pos_data_fields(self, config):
|
|
fields = super()._load_pos_data_fields(config)
|
|
fields += ['receipt_print_copies', 'receipt_paper_size']
|
|
return fields
|