Exemplo n.º 1
0
class Comentario(db.Model):
    __tablename__ = 'comentario'
    __table_args__ = {'extend_existing': True}
    id = db.Column(db.Integer, primary_key=True)
    puntaje = db.Column(db.Float)
    detalle = db.Column(db.String(100))
    id_proyecto = db.Column(db.Integer, db.ForeignKey("proyecto.id"))
Exemplo n.º 2
0
class OportunidadCupos(db.Model):
    __tablename__ = 'oportunidad_cupos'
    __table_args__ = {'extend_existing': True}
    id = db.Column(db.Integer, primary_key=True)
    cantidad = db.Column(db.Integer)
    monto_final = db.Column(db.Float)
    idetapa = db.Column(db.Integer, db.ForeignKey("etapa.id"))
    idcliente = db.Column(db.Integer, db.ForeignKey("cliente.id"))
    idcupo = db.Column(db.Integer, db.ForeignKey("cupo.id"))
    idejecutivo = db.Column(db.Integer, db.ForeignKey("ejecutivo.id"))
    idfecha = db.Column(db.Integer, db.ForeignKey("fecha.id"))
    idevento = db.Column(db.Integer, db.ForeignKey("evento.id"))
    activo = db.Column(db.Boolean)

    # relaciones
    evento = db.relationship("Evento")
    ejecutivo = db.relationship("Ejecutivo")
    cupo = db.relationship("Cupo")
    etapa = db.relationship("Etapa")
Exemplo n.º 3
0
from mvc import db

categoria_proyecto = db.Table(
    'categoria_proyecto',
    db.Column('idcategoria', db.Integer, db.ForeignKey('categoria.id')),
    db.Column('idproyecto', db.Integer, db.ForeignKey('proyecto.id')))

necesidad_proyecto = db.Table(
    'necesidad_proyecto',
    db.Column('idnecesidad', db.Integer, db.ForeignKey('necesidad.id')),
    db.Column('idproyecto', db.Integer, db.ForeignKey('proyecto.id')))
Exemplo n.º 4
0
class Categoria(db.Model):
    __tablename__ = 'categoria'
    __table_args__ = {'extend_existing': True}
    id = db.Column(db.Integer, primary_key=True)
    nombre = db.Column(db.String(100))
Exemplo n.º 5
0
class Necesidad(db.Model):
    __tablename__ = 'necesidad'
    __table_args__ = {'extend_existing': True}
    id = db.Column(db.Integer, primary_key=True)
    nombre = db.Column(db.String(100))
    link_icon = db.Column(db.String(200))
Exemplo n.º 6
0
class Proyecto(db.Model):
    __tablename__ = 'proyecto'
    __table_args__ = {'extend_existing': True}
    id = db.Column(db.Integer, primary_key=True)
    nombre = db.Column(db.String(100))
    organizacion = db.Column(db.String(100))
    ubicacion = db.Column(db.String(100))
    correo = db.Column(db.String(100))
    descripcion = db.Column(db.Text())
    objetivo = db.Column(db.Text())
    resultado = db.Column(db.Text())
    telefono = db.Column(db.CHAR(9))
    link = db.Column(db.String(200))
    facebook = db.Column(db.String(200))
    twitter = db.Column(db.String(200))
    linkedin = db.Column(db.String(200))
    categoria = db.relationship('Categoria',
                                secondary="categoria_proyecto",
                                lazy="joined")
    necesidad = db.relationship('Necesidad',
                                secondary="necesidad_proyecto",
                                lazy="joined")
    # comentario = db.relationship('Comentario', secondary="necesidad_proyecto", backref='proyectos',
    #                             lazy="joined")

    comentarios = db.relationship("Comentario")