mesas.py 752 Bytes
# -*- coding: utf-8 -*-

from odoo import models, fields, api

class hgt_mesas(models.Model):
    _name = 'hgt.mesas'

    nombre = fields.Char(
        string="Nombre",
        compute="obtener_nombre_mesa",
    )

    numero = fields.Integer(
        string=u'Número de Mesa',
        compute = "obtener_numero_mesa"
    )
    
    salon = fields.Many2one(
        string='Salón',
        comodel_name='hgt.salones',
        ondelete='restrict',
    )

    def obtener_nombre_mesa(self):
    
        sal = self.salon.nombre
        nom = """{} - {}""".format(sal, self.numero)
        self.nombre = nom

    def obtener_numero_mesa(self):
      
        sal = self.salon
        nro = len(sal.mesas)
        self.numero = nro