123456789101112131415161718192021222324 |
- # -*- coding: utf-8 -*-
- from openerp import api, models, fields
- AVAILABLE_PROTOCOLS = [
- ('ws', 'ws'),
- ('wss', 'wss'),
- ]
- class PrintEngineSocket(models.Model):
- _name = 'print.engine.socket'
- @api.multi
- def _default_user(self):
- return self.env.user.id
- name = fields.Char(string='Nombre', size=35, required=True)
- protocol = fields.Selection(string='Protocolo', selection=AVAILABLE_PROTOCOLS, default='ws')
- host = fields.Char(string='Host', default='localhost', required=True)
- port = fields.Integer(string='Puerto', default=8070, required=True)
- path = fields.Char(string='Recurso', default='/')
- last_connection = fields.Datetime(string='Última conexión', readonly=True)
- active = fields.Boolean(string='Activo', default=True)
- user_id = fields.Many2one(comodel_name='res.users', default=_default_user)
- printer_ids = fields.One2many(comodel_name='print.engine.printer', inverse_name='socket_id')
|