1 from base import *
2 from sqlalchemy import ForeignKey
3 from sqlalchemy.orm import relationship, backref
4
6 """
7 Clase que crea la tabla PermisoUsuarioRol que permite las relaciones entre la tabla Usuario,la tabla Proyecto y la tabla Rol
8 """
9 __tablename__ = 'proyectousuariorol'
10 idproyecto = Column(Integer, ForeignKey('proyecto.id'), primary_key=True)
11 idusuario = Column(Integer, ForeignKey('usuario.id'), primary_key=True)
12 idrol = Column(Integer, ForeignKey('rol.id'), primary_key=True)
13 proyecto = relationship("Proyecto")
14 rol = relationship("Rol")
15
16 - def __init__(self, idproyecto, idusuario, idrol):
17 """
18 Metodo de instancia constructor que inicializa los parametros del objeto proyectousuariorol
19 @type self: proyectousuariorol
20 @param self: referencia al objeto que llama el metodo en este caso proyectousuariorol.
21 @type idproyecto: Integer
22 @param idproyecto: campo que almacenara el id del proyecto.
23 @type idusuario: Integer
24 @param idusuario: campo que almacenara el id del usuario.
25 @type idrol: Integer
26 @param idrol: campo que almacenara el id del rol.
27 """
28 self.idproyecto = idproyecto
29 self.idusuario = idusuario
30 self.idrol = idrol
31