Пример #1
0
class CandidatoDireccion(db.Model):
    __table_args__ = {"schema": "evaluationroom"}
    __tablename__ = 'candidatodireccion'

    idcandidato = db.Column(db.Integer, db.ForeignKey('evaluationroom.candidato.idcandidato'), primary_key=True)
    idtipodireccion = db.Column(db.Integer, primary_key=True)
    idpais = db.Column(db.Integer)
    iddepartamento = db.Column(db.Integer)
    idprovincia = db.Column(db.Integer)
    iddistrito = db.Column(db.Integer)
    direccion = db.Column(db.String())
class CandidatoTestPsicologicoLog(db.Model):
    __table_args__ = {"schema": "evaluationroom"}
    __tablename__ = 'candidatotest_log'

    idcandidato = db.Column(db.Integer, db.ForeignKey('evaluationroom.candidato.idcandidato'), primary_key=True)
    idtestpsicologico = db.Column(db.Integer, db.ForeignKey('evaluationroom.candidatotest.idtestpsicologico'), primary_key=True)
    idparte = db.Column(db.Integer, primary_key=True)
    fechainicio = db.Column(db.DateTime(), primary_key=True)
    fechafin = db.Column(db.DateTime())
    origin = db.Column(db.String())
    host = db.Column(db.String())
    user_agent = db.Column(db.String())

    def __init__(self, idcandidato, idtestpsicologico, idparte, fechainicio, fechafin=None, origin=None, host=None, user_agent=None):
        self.idcandidato = idcandidato
        self.idtestpsicologico = idtestpsicologico
        self.idparte = idparte
        self.fechainicio = fechainicio
        self.fechafin = fechafin
        self.origin = origin
        self.host = host
        self.user_agent = user_agent
Пример #3
0
class CandidatoTelefono(db.Model):
    __table_args__ = {"schema": "evaluationroom"}
    __tablename__ = 'candidatotelefono'

    idcandidato = db.Column(
        db.Integer,
        db.ForeignKey('evaluationroom.candidato.idcandidato'),
        primary_key=True)
    idtelefono = db.Column(db.Integer,
                           db.ForeignKey('evaluationroom.telefono.idtelefono'),
                           primary_key=True)
    numero = db.Column(db.String())

    telefono = db.relationship(
        'Telefono',
        primaryjoin='and_(Candidato.idcandidato==CandidatoTelefono.idcandidato, '
        'CandidatoTelefono.idtelefono==Telefono.idtelefono)')

    def __init__(self, id_candidato, id_telephone, number=None):
        self.idcandidato = id_candidato
        self.idtelefono = id_telephone
        self.numero = number
class CandidatoTestPsicologicoDetalle(db.Model):
    __table_args__ = {"schema": "evaluationroom"}
    __tablename__ = 'candidatotestdetalle'

    idcandidato = db.Column(db.Integer, db.ForeignKey('evaluationroom.candidato.idcandidato'), primary_key=True)
    idtestpsicologico = db.Column(db.Integer, db.ForeignKey('evaluationroom.candidatotest.idtestpsicologico'), primary_key=True)
    idparte = db.Column(db.Integer, primary_key=True)
    idpregunta = db.Column(db.Integer, primary_key=True)
    respuesta = db.Column(db.String())
    fecharegistro = db.Column(db.DateTime(), primary_key=True)
    origin = db.Column(db.String())
    host = db.Column(db.String())
    user_agent = db.Column(db.String())

    def __init__(self, idcandidato, idtestpsicologico, idparte, idpregunta, respuesta, fecharegistro, origin=None, host=None, user_agent=None):
        self.idcandidato = idcandidato
        self.idtestpsicologico = idtestpsicologico
        self.idparte = idparte
        self.idpregunta = idpregunta
        self.respuesta = respuesta
        self.fecharegistro = fecharegistro
        self.origin = origin
        self.host = host
        self.user_agent = user_agent
class ReclutadorNotificacion(db.Model):
    __table_args__ = {"schema": "evaluationroom", 'extend_existing': True}
    __tablename__ = 'reclutador_notificacion'

    idcandidato = db.Column(
        db.Integer,
        db.ForeignKey('evaluationroom.candidato.idcandidato'),
        primary_key=True)
    testpsicologico = db.Column(db.String())
    fechanotificacion = db.Column(db.DateTime(), primary_key=True)

    def __init__(self, idcandidato, testpsicologico, fechanotificacion):
        self.idcandidato = idcandidato
        self.testpsicologico = testpsicologico
        self.fechanotificacion = fechanotificacion
Пример #6
0
class CandidatoTestPsicologico(db.Model):
    __table_args__ = {"schema": "evaluationroom"}
    __tablename__ = 'candidatotest'

    idcandidato = db.Column(
        db.Integer,
        db.ForeignKey('evaluationroom.candidato.idcandidato'),
        primary_key=True)
    idtestpsicologico = db.Column(db.Integer, primary_key=True)
    fechaexamen = db.Column(db.DateTime)

    testpsicologicosdetalle = db.relationship(
        'CandidatoTestPsicologicoDetalle',
        lazy="dynamic",
        primaryjoin=
        'and_(CandidatoTestPsicologico.idtestpsicologico==CandidatoTestPsicologicoDetalle.idtestpsicologico)'
    )

    def __init__(self, idcandidato, idtestpsicologico, fechaexamen=None):
        self.idcandidato = idcandidato
        self.idtestpsicologico = idtestpsicologico
        self.fechaexamen = fechaexamen
Пример #7
0
class UsuarioPerfil(db.Model):
    __table_args__ = {"schema": "evaluationroom", 'extend_existing': True}
    __tablename__ = 'usuarioperfil'

    idperfil = db.Column(db.Integer, primary_key=True)
    idusuario = db.Column(db.Integer, db.ForeignKey('evaluationroom.usuario.idusuario'), primary_key=True)