12345678910111213141516171819202122232425262728 |
- # -*- coding: utf-8 -*-
- from openerp import models, fields, api
- class ResUsers(models.Model):
- _inherit = 'res.users'
- tray_host = fields.Char(string='Dirección', default='localhost', required=True)
- tray_port = fields.Integer(string='Puerto', default=8070, required=True)
- tray_path = fields.Char(string='Recurso', default='/printers-tray', required=True)
- tray_print_directly = fields.Boolean(string='Imprimir directamente', default=True)
- action_download_pdf = fields.Boolean(string='Permitir descargar PDF', default=False)
- action_preview_pdf = fields.Boolean(string='Previsualizar PDF', default=False)
- @api.one
- def write(self, values):
- if values.get('tray_print_directly', False):
- values['action_download_pdf'] = False
- values['action_preview_pdf'] = False
- if values.get('action_download_pdf', False):
- values['tray_print_directly'] = False
- values['action_preview_pdf'] = False
- if values.get('action_preview_pdf', False):
- values['tray_print_directly'] = False
- values['action_download_pdf'] = False
- return super(ResUsers, self).write(values)
|