Package sapproject :: Package models :: Module proyectousuariorol
[hide private]
[frames] | no frames]

Source Code for Module sapproject.models.proyectousuariorol

 1  from base import * 
 2  from sqlalchemy import ForeignKey 
 3  from sqlalchemy.orm import relationship, backref 
 4   
5 -class ProyectoUsuarioRol(Base):
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