Beispiel #1
0
    def crear_acta(self, titulo, tipo, fecha, file, descripcion):
        from proyecto import UPLOAD_FOLDER
        filename = str(datetime.now().microsecond) + secure_filename(
            file.filename)
        file.save(os.path.join(UPLOAD_FOLDER, filename))
        cod = session['usuario']['codigo']
        usuario = Usuario(nombres=session['usuario']['nombres'], codigo=cod)
        acta = Acta(titulo=titulo,
                    tipo=tipo,
                    fecha=fecha,
                    archivo=filename,
                    descripcion=descripcion)
        if (ActaDao().get_acta_titulo(acta) != None):
            flash(
                "Ya existe un acta con ese titulo {}.".format(
                    acta.getTitulo()), "error")
            return render_template("secretaria/acta/RegistrarActa.html",
                                   usuario=usuario)

        if (ActaDao().crear_acta(acta)):
            flash("El acta se registro correctamente.", "success")
        else:
            flash("Error al registrar el acta.", "error")
        return render_template("secretaria/acta/RegistrarActa.html",
                               usuario=usuario)
Beispiel #2
0
 def get_descarga(self, titulo, tipo, fecha):
     cod = session['usuario']['codigo']
     usuario = Usuario(nombres=session['usuario']['nombres'], codigo=cod)
     acta = Acta(titulo=titulo, tipo=tipo, fecha=fecha)
     if (ActaDao.get_acta_consulta(acta) is not None):
         actas = ActaDao.get_acta_consulta(acta)
         return render_template(
             "secretaria/acta/Descargar-ModificarActa.html", actas=actas)
     else:
         flash("No existen Actas con esos parametros.", "error")
     return render_template("secretaria/acta/Descargar-ModificarActa.html")
Beispiel #3
0
 def get_modificar(self, titulo):
     cod = session['usuario']['codigo']
     usuario = Usuario(nombres=session['usuario']['nombres'], codigo=cod)
     act = Acta(titulo=titulo, tipo="<-- No Selected -->")
     acta = ActaDao().get_acta_consulta(act)
     return render_template("secretaria/acta/ModificarActa.html",
                            acta=acta,
                            usuario=usuario)
Beispiel #4
0
 def consulta_actaC(self, fecha):
     acta = Acta(fecha=fecha)
     if (ActaDao().get_acta_fecha(acta)):
         actas = ActaDao().get_acta_fecha(acta)
         tipoU = session['usuario']['tipo']
         usuario_u = UsuarioDao().get_usuario_por_codigo(
             Usuario(codigo=session['usuario']['codigo']))
         return render_template("/coordinador/consultarA.html",
                                actas=actas,
                                usuario=usuario_u,
                                tipoU=tipoU)
     else:
         flash("No existen Actas con esos parametros.", "error")
         tipoU = session['usuario']['tipo']
         usuario_u = UsuarioDao().get_usuario_por_codigo(
             Usuario(codigo=session['usuario']['codigo']))
         return render_template("/coordinador/consultarA.html",
                                usuario=usuario_u,
                                tipoU=tipoU)
Beispiel #5
0
 def modificar_acta(self, titulo_acta, codigo, titulo, tipo, fecha, archivo,
                    descripcion):
     cod = session['usuario']['codigo']
     usuario = Usuario(nombres=session['usuario']['nombres'], codigo=cod)
     acta = Acta(codigo=codigo,
                 titulo=titulo,
                 tipo=tipo,
                 fecha=fecha,
                 archivo=archivo,
                 descripcion=descripcion)
     if (ActaDao().modificar_acta(titulo_acta, acta)):
         flash("Se ha modificado correctamente.", "success")
         return render_template(
             "secretaria/acta/Descargar-ModificarActa.html",
             usuario=usuario)
     else:
         flash("Error modificar acta.", "error")
     return render_template("secretaria/acta/ModificarActa.html",
                            usuario=usuario)
Beispiel #6
0
 def descargar_acta(self, codigo_acta):
     acta = ActaDao().acta_codigo(codigo_acta)
     archivo = acta.getArchivo()
Beispiel #7
0
 def get_actas(self):
     actas = ActaDao().get_actas()
     return actas