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)
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")
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)
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)
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)
def descargar_acta(self, codigo_acta): acta = ActaDao().acta_codigo(codigo_acta) archivo = acta.getArchivo()
def get_actas(self): actas = ActaDao().get_actas() return actas