# -*- coding: utf-8 -*- # Copyright (c) 2007 Ferran Pegueroles # Copyright (c) 2009 Albert Cervera i Areny # Copyright (C) 2011 Agile Business Group sagl () # Copyright (C) 2011 Domsense srl () # Copyright (C) 2013-2014 Camptocamp () # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from openerp import models, fields, api from .printing_action import _available_action_types class ResUsers(models.Model): _inherit = 'res.users' printing_action = fields.Selection( lambda s: s._user_available_action_types(), ) printing_printer_id = fields.Many2one(comodel_name='printing.printer', string='Default Printer') @api.model def _available_action_types(self): return _available_action_types(self) @api.model def _user_available_action_types(self): return [(code, string) for code, string in self._available_action_types() if code != 'user_default']