res_users.py 1.2 KB

12345678910111213141516171819202122232425262728
  1. # -*- coding: utf-8 -*-
  2. from openerp import models, fields, api
  3. class ResUsers(models.Model):
  4. _inherit = 'res.users'
  5. tray_host = fields.Char(string='Dirección', default='localhost', required=True)
  6. tray_port = fields.Integer(string='Puerto', default=8070, required=True)
  7. tray_path = fields.Char(string='Recurso', default='/printers-tray', required=True)
  8. tray_print_directly = fields.Boolean(string='Imprimir directamente', default=True)
  9. action_download_pdf = fields.Boolean(string='Permitir descargar PDF', default=False)
  10. action_preview_pdf = fields.Boolean(string='Previsualizar PDF', default=False)
  11. @api.one
  12. def write(self, values):
  13. if values.get('tray_print_directly', False):
  14. values['action_download_pdf'] = False
  15. values['action_preview_pdf'] = False
  16. if values.get('action_download_pdf', False):
  17. values['tray_print_directly'] = False
  18. values['action_preview_pdf'] = False
  19. if values.get('action_preview_pdf', False):
  20. values['tray_print_directly'] = False
  21. values['action_download_pdf'] = False
  22. return super(ResUsers, self).write(values)