class Usuarios(models.Model): _name = 'technician.usuarios' _description = 'tablad de usuarios' name = fields.Char(string='Nombre', required=True) email = fields.Char(string='Email', required=True) password= fields.Char(string='Contraseña') phone= fields.Char(string='Telefono') rol_id= fields.one2Many(comodel_name='technician.rol', string='Userrol') dept_id=fields.one2Many(comodel_name='technician.dept', string='Department')
class Usuarios(models.Model): _name = 'technician.usuarios' _description = 'tablad de usuarios' name = fields.Char(string='Nombre', required=True) email = fields.Char(string='Email', required=True) password = fields.Char(string='Contraseña') phone = fields.Char(string='Telefono') rol_id = fields.one2Many(comodel_name='technician.rol', string='Userrol') dept_id = fields.one2Many(comodel_name='technician.dept', string='Department') task_ids = fields.Many2Many(comodel_name="technician_task", relation="technician_x_task", column1="user_id", column2="task_id", string="Tareas")
class Client(models.Model): _name = 'softonic.client' name = fields.Char(string='Name', required=True, help='Name of the client...') # Un cliente contiene una lista de sus proyectos relatedProyects_ids = fields.one2Many('softonic.proyect', 'client_id', string="Associated proyects")
class tipoprov(models.Model): _name = 'tipo.provedor' info = fields.Char(string="Descripción Proveedor", requiered=True) proveedor_id = fields.one2Many('proveedor.compra', 'info_proveedor_id', string="Info") info_prov = fields.Char(String="Info Proveedor", compute="_info_prov") @api.one def _info_prov(self): self.info_prov = len(self.info_prov)
class Coder(models.Model): _name = 'softonic.coder' name = fields.Char(string='Name', required=True, help='Name of the coder...') lastname = fields.Char(string='Last Name', required=True, help='Last Name of the proyect...') birthDate = fields.Date(string='Date of Birth', required=True) joinDate = fields.Date(string='Hiring date', required=True) # Un programador conoce varios lenguajes de programación langs_ids = fields.Many2many('softonic.language', string="Known Programming Languages") # Relación con la tabla intermedia -> una lista de sus colaboraciones relatedTeams_ids = fields.one2Many('softonic.team', 'coder_id', string="Collaborations")
class Proyect(models.Model): _name = 'softonic.proyect' name = fields.Char(string='Name', required=True, help='Name of the proyect...') # Un proyecto lleva una referencia a su cliente client_id = fields.Many2one('softonic.client', ondelete='set null', string="Client", index=True) # Un proyecto involucra varios lenguajes de programación langs_ids = fields.Many2many('softonic.language', string="Technologies used") # Relación con la tabla intermedia -> una lista de sus colaboraciones relatedTeams_ids = fields.one2Many('softonic.team', 'proyect_id', string="Collaborations")