123456789101112131415161718192021 |
- # -*- coding: utf-8 -*-
- from openerp import api, models, fields
- class PrintEnginePrinter(models.Model):
- _name = 'print.engine.printer'
- name = fields.Char(string='Impresora', size=35, required=True)
- is_default = fields.Boolean(string='Por defecto', default=False)
- prints_success_count = fields.Integer(string='Impresiones con éxito', default=0)
- prints_failed_count = fields.Integer(string='Impresiones fallidas', default=0)
- socket_id = fields.Many2one(comodel_name='print.engine.socket')
- @api.onchange('is_default')
- def update_defaults(self):
- printer_ids = self.search([('id', '!=', self._origin.id), ('socket_id.user_id', '=', self.env.user.id)])
- for printer in printer_ids:
- printer.write({
- 'is_default': False
- })
-
|