def NewWord(): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect=Model(username) Tabla_All_Grupos = dict() Tabla_All_Grupos = {'TABLE':'grupo', 'Col1':'id', 'Col2':'topico' } result = {} result["message"] = "Registro exitoso" DatosAllGrupos = connect.SSP_TABLE(username, Tabla_All_Grupos) Tabla_All_Words = dict() Tabla_All_Words = {'TABLE':'vocabulary', 'Col1':'id', 'Col2':'english', 'Col3':'spanish', 'Col4':'pronunc' } DatosAllWords = connect.SSP_TABLE(username, Tabla_All_Words) return render_template("/admin/addNewWord.html", url = urlrev, grupos = DatosAllGrupos, words = DatosAllWords, result = result)
def ActualizarServicio(): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect=Model(username) if request.method == "POST": id = request.form['id'] tipo = request.form['tipo'] costo = request.form['costo'] obs = request.form['obs'] Update_ofservicio = dict() Update_ofservicio = {'TABLE':'servicio', 'Val1':'tipo=%s', 'Val2':'costo=%s', 'Val3':'detalles=%s', 'Whe4':'id='+ id } Data = [tipo, costo, obs] '''Update_TOServicio= Model(Update_ofservicio) sql = Update_TOServicio.UPT_TABLE() cursor = db1.cursor() cursor.execute(sql, (tipo, costo, obs)) cursor.close() db1.commit()''' res_update = connect.UPWT_TABLE(username, Update_ofservicio, Data) TSSOfServicio = dict() TSSOfServicio = {'TABLE':'servicio', 'Col1':'id', 'Col2':'tipo', 'Col3':'costo', 'Col4':'detalles' } DatosOfServicio = connect.SSP_TABLE(username,TSSOfServicio) return render_template("/lavasplash/ListaOfServicios.html", url = urlrev, Oferta_Servicio = DatosOfServicio)
def EliminarServicio(id): urlrev = URLBASE delete_ofservicio = dict() delete_ofservicio = {'TABLE':'servicio', 'Whe1':'id=' + id } Del_TOServicioPtdo= Model(delete_ofservicio) sql = Del_TOServicioPtdo.DELWT_TABLE() cursor = db1.cursor() cursor.execute(sql) cursor.close() db1.commit() TSSOfServicio = dict() TSSOfServicio = {'TABLE':'servicio', 'Col1':'id', 'Col2':'tipo', 'Col3':'costo', 'Col4':'detalles' } TSOfSevicio = Model(TSSOfServicio) sql = TSOfSevicio.SSP_TABLE() cursor = db1.cursor() cursor.execute(sql) DatosOfServicio = cursor.fetchall() return render_template("/lavasplash/ListaOfServicios.html", url = urlrev, Oferta_Servicio = DatosOfServicio)
def mes(dia_mes): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect=Model(username) lista = dict() lista = {'view':'ListaOfServicios' } detalle = [] servicio_mes = [] gasto_mes = [] #Lista de servicios ofertados. TSSOfServicioOftado = dict() TSSOfServicioOftado = {'TABLE':'servicios order by fecha', 'Col1':'id', 'Col2':'costo_total', 'Col3':'fecha' } DatosOfServicioOftado= connect.SSP_TABLE(username,TSSOfServicioOftado) mis_servicios = {} fecha_recibida = procesar_fechas.proc_fecha() day_init = fecha_recibida.first_day_year(dia_mes) #print(day_init) #listfecha = fecha_recibida.datosdb(dia_mes) cont = 0 #print(listfecha) year_res = fecha_recibida.year_fecha(dia_mes) mes_res = fecha_recibida.month_fecha(dia_mes) dia_res = fecha_recibida.day_fecha(dia_mes) nom_mes = fecha_recibida.nombre_mes(dia_mes) for rows in DatosOfServicioOftado: id = rows["id"] costo_total = rows["costo_total"] fecha = str(rows["fecha"]) year = fecha_recibida.year_fecha(fecha) mes = fecha_recibida.month_fecha(fecha) dia = fecha_recibida.day_fecha(fecha) cont += 1 if mes == mes_res and year == year_res and dia == dia_res: servicio_mes.append(costo_total) mis_servicios[cont]= {"_id":id, "costo_total":costo_total, "fecha": fecha, "dia": dia, "url": urlrev, "mes": nom_mes } return (mis_servicios)
def InsertNewServicioPtdo(): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect=Model(username) if request.method == "POST": id = None id_servicio = request.form['idservicio'] id_cliente = request.form['cliente'] costo = request.form['costo'] fecha = request.form['fecha'] costo_descuento = request.form['costo_descuento'] obs = request.form['obs'] porc_descuento = float(costo_descuento)/float(costo) costo_total = float(costo) * porc_descuento if costo_total == 0: costo_total = float(costo) else: costo_total = costo_total descuento = float(costo) - costo_total Insert_ofservicioPtdo = dict() Insert_ofservicioPtdo = {'TABLE':'servicios', 'Col1':'id', 'Col2':'id_servicio', 'Col3':'id_cliente', 'Col4':'descuento', 'Col5':'costo_total', 'Col6':'costo_desc', 'Col7':'fecha', 'Col8':'observacion', 'Val9':'%s', 'Val10':'%s', 'Val11':'%s', 'Val12':'%s', 'Val13':'%s', 'Val14':'%s', 'Val15':'%s', 'Val16':'%s' } Data = [id, id_servicio, id_cliente, porc_descuento, costo_total, descuento, fecha, obs] res_insert = connect.IT_TABLE(username, Insert_ofservicioPtdo, Data) TSSServicioPtado = dict() TSSServicioPtado = {'TABLE':'servicio', 'Col1':'id', 'Col2':'tipo', 'Col3':'costo', } DatosServicioPtado = connect.SSP_TABLE(username,TSSServicioPtado) return render_template("/lavasplash/home_ls.html", url = urlrev, servicios = DatosServicioPtado)
def NewServicioPtado(): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect=Model(username) TSSServicioPtado = dict() TSSServicioPtado = {'TABLE':'servicio', 'Col1':'id', 'Col2':'tipo', 'Col3':'costo', } DatosServicioPtado = connect.SSP_TABLE(username,TSSServicioPtado) return render_template("/lavasplash/form_new_servicios.html", url = urlrev, servicios = DatosServicioPtado)
def index_ls(): Urlbase = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect=Model(username) #urlrev = URLBASE TSSServicioPtado = {'TABLE':'servicio', 'Col1':'id', 'Col2':'tipo', 'Col3':'costo', } DatosServicioPtado = connect.SSP_TABLE(username,TSSServicioPtado) return render_template("/lavasplash/home_ls.html", url= Urlbase, servicios = DatosServicioPtado)
def NewOfServicio(): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect=Model(username) TSSOfServicio = dict() TSSOfServicio = {'TABLE':'servicio', 'Col1':'id', 'Col2':'tipo', 'Col3':'costo', 'Col4':'detalles' } DatosOfServicio = connect.SSP_TABLE(username,TSSOfServicio) return render_template("/lavasplash/form_new_servicio.html", url = urlrev, Oferta_Servicio = DatosOfServicio)
def NewVerb(): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect=Model(username) Tabla_All_Grupos = dict() Tabla_All_Grupos = {'TABLE':'grupo', 'Col1':'id', 'Col2':'topico' } DatosAllGrupos = connect.SSP_TABLE(username, Tabla_All_Grupos) DatosAllGrupos_json = json.dumps(DatosAllGrupos) return render_template("/admin/addNewVerb.html")
def grupos(): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect=Model(username) Tabla_All_Grupos = dict() Tabla_All_Grupos = {'TABLE':'grupo', 'Col1':'id', 'Col2':'topico' } DatosAllGrupos = connect.SSP_TABLE(username, Tabla_All_Grupos) DatosAllGrupos_json = json.dumps(DatosAllGrupos) return (DatosAllGrupos_json)
def All_Servicios(): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect=Model(username) Tabla_All_Servicios = dict() Tabla_All_Servicios = {'TABLE':'servicio', 'Col1':'id', 'Col2':'tipo', 'Col3':'costo', 'Col4':'detalles', 'Col5':'automotor', } DatosAllServicios = connect.SSP_TABLE(username, Tabla_All_Servicios) return render_template("/lavasplash/All_Servicios.html", url = urlrev, Oferta_Servicio = DatosAllServicios)
def users_blg(): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect = Model(username) Tabla_All_Categories = dict() Tabla_All_Categories = { 'TABLE': 'blg_user', 'Col1': 'id', 'Col2': 'username' } DatosAllCategories = connect.SSP_TABLE(username, Tabla_All_Categories) DatosAllCategories_json = json.dumps(DatosAllCategories) return (DatosAllCategories_json)
def Clientes(): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect=Model(username) TSSOfServicioOftado = dict() TSSOfServicioOftado = {'TABLE':'clientes order by id', 'Col1':'id', 'Col2':'nombre', 'Col3':'direccion', 'Col4':'telefono', 'Col5':'nit', 'Col6':'email', 'Col7':'web', 'Col8':'image', } DatosOfServicioOftado= connect.SSP_TABLE(username,TSSOfServicioOftado) return render_template("/lavasplash/users.html", url = urlrev, Oferta_Servicio = DatosOfServicioOftado)
def all_media_products(): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect = Model(username) Tabla_All_Products = dict() Tabla_All_Products = { 'TABLE': 'products', 'Col1': 'id_product', 'Col2': 'name', 'Col3': 'media' } DatosAllProducts = connect.SSP_TABLE(username, Tabla_All_Products) DatosAllProducts_json = json.dumps(DatosAllProducts) return (DatosAllProducts_json)
def all_media(): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect = Model(username) Tabla_All_Media = dict() Tabla_All_Media = { 'TABLE': 'media', 'Col1': 'id', 'Col2': 'id_product', 'Col3': 'img', 'Col4': 'video', 'Col5': 'tipo' } DatosAllMedia = connect.SSP_TABLE(username, Tabla_All_Media) DatosAllMedia_json = json.dumps(DatosAllMedia) return (DatosAllMedia_json)
def Products(id): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect = Model(username) wid = id Table_All_Categories = dict() Table_All_Categories = { 'TABLE': 'category', 'Col1': 'id_category ', 'Col2': 'name' } # url_product = "/home/product" + "_" + id + ".html" DatosAllCategories = connect.SSP_TABLE(username, Table_All_Categories) print(DatosAllCategories) return render_template("/home/products_catg.html", url=urlrev, Oferta_Servicio=DatosAllCategories, id=wid)
def ListaOfServicios(): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect=Model(username) TSSOfServicio = dict() TSSOfServicio = {'TABLE':'servicio', 'Col1':'id', 'Col2':'tipo', 'Col3':'costo', 'Col4':'detalles' } '''TSOfSevicio = Model(TSSOfServicio) sql = TSOfSevicio.SSP_TABLE() cursor = db1.cursor() cursor.execute(sql) DatosOfServicio = cursor.fetchall()''' DatosOfServicio = connect.SSP_TABLE(username,TSSOfServicio) return render_template("/lavasplash/ListaOfServicios.html", url = urlrev, Oferta_Servicio = DatosOfServicio)
def ProcesarServicios( ): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect=Model(username) lista = dict() lista = {'view':'ListaOfServicios' } detalle = [] servicio_mes = [] gasto_mes = [] #Lista de servicios ofertados. TSSOfServicioOftado = dict() TSSOfServicioOftado = {'TABLE':'servicios order by fecha', 'Col1':'id', 'Col2':'costo_total', 'Col3':'fecha' } DatosOfServicioOftado= connect.SSP_TABLE(username,TSSOfServicioOftado) return render_template("/lavasplash/saldo.html", url = urlrev, lista=lista, total = detalle, Softado=DatosOfServicioOftado)
def all_products(): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect = Model(username) Tabla_All_Products = dict() Tabla_All_Products = { 'TABLE': 'products ORDER BY name', 'Col1': 'id_product ', 'Col2': 'id_proveedor', 'Col3': 'id_categoria', 'Col4': 'name', 'Col5': 'precio', 'Col6': 'descripcion', 'Col7': 'media' } DatosAllProducts = connect.SSP_TABLE(username, Tabla_All_Products) DatosAllProducts_json = json.dumps(DatosAllProducts) return (DatosAllProducts_json)
def reg_prestado(id): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect=Model(username) wid = id TSSServicioPtado = dict() TSSServicioPtado = {'TABLE':'servicio', 'Col1':'id', 'Col2':'tipo', 'Col3':'costo', 'Whe4':'id=%s' } Data = (wid,) DatosServicioPtado = connect.SW_TABLE(username,TSSServicioPtado, Data) TSSClient = dict() TSSClient = {'TABLE':'clientes', 'Col1':'id', 'Col2':'nombre' } DatosClient = connect.SSP_TABLE(username,TSSClient) return render_template("/lavasplash/form_registro_servicio.html", url = urlrev, servicios = DatosServicioPtado, clientes=DatosClient)
def All_Servicios(): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect = Model(username) Tabla_All_Servicios = dict() Tabla_All_Servicios = { 'TABLE': 'products ORDER BY name', 'Col1': 'id_product', 'Col2': 'id_proveedor', 'Col3': 'id_categoria', 'Col4': 'name', 'Col5': 'precio', 'Col6': 'descripcion', 'Col7': 'media' } DatosAllServicios = connect.SSP_TABLE(username, Tabla_All_Servicios) print(DatosAllServicios) return render_template("/home/All_Servicios.html", url=urlrev, Oferta_Servicio=DatosAllServicios)
def index_gp(): Urlbase = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect = Model(username) TSSServicioPtado = { 'TABLE': 'servicio', 'Col1': 'id', 'Col2': 'tipo', 'Col3': 'costo', } DatosServicioPtado = connect.SSP_TABLE(username, TSSServicioPtado) data_calendar = [] data_week = {} today = date.today() year_req = today.year month_req = today.month month_next = month_req + 1 month_back = month_req - 1 if month_next == 13: month_next = 1 year_req = year_req + 1 if month_next == 0: month_back = 12 year_req = year_req - 1 meses = { 1: "Enero", 2: "Febrero", 3: "Marzo", 4: "Abril", 5: "Mayo", 6: "Junio", 7: "Julio", 8: "Agosto", 9: "Septiembre", 10: "Octubre", 11: "Noviembre", 12: "Diciembre" } Datos_function = {} Datos_function["num_month_ant"] = "mes_anterior(" + str( month_back) + "," + str(year_req) + ")" Datos_function["num_month_act"] = "mes_actual(" + str( month_req) + "," + str(year_req) + ")" Datos_function["num_month_sig"] = "mes_siguiente(" + str( month_next) + "," + str(year_req) + ")" Datos_function["name_month_ant"] = meses[month_back] + "-" + str(year_req) Datos_function["name_month_act"] = meses[month_req] + " " + str(year_req) Datos_function["name_month_sig"] = meses[month_next] + "-" + str(year_req) Datos_function["month"] = month_req Datos_function["year"] = year_req fecha_recibida = procesar_fechas.proc_fecha() day_month = fecha_recibida.days_month(year_req, month_req) num_day_first_week = { "domingo": 1, "lunes": 2, "martes": 3, "miercoles": 4, "jueves": 5, "viernes": 6, "sabado": 7 } day_weekx = { 1: "sem1_d1", 2: "sem1_d2", 3: "sem1_d3", 4: "sem1_d4", 5: "sem1_d5", 6: "sem1_d6", 7: "sem1_d7", 8: "sem2_d1", 9: "sem2_d2", 10: "sem2_d3", 11: "sem2_d4", 12: "sem2_d5", 13: "sem2_d6", 14: "sem2_d7", 15: "sem3_d1", 16: "sem3_d2", 17: "sem3_d3", 18: "sem3_d4", 19: "sem3_d5", 20: "sem3_d6", 21: "sem3_d7", 22: "sem4_d1", 23: "sem4_d2", 24: "sem4_d3", 25: "sem4_d4", 26: "sem4_d5", 27: "sem4_d6", 28: "sem4_d7", 29: "sem5_d1", 30: "sem5_d2", 31: "sem5_d3", 32: "sem5_d4", 33: "sem5_d5", 34: "sem5_d6", 35: "sem5_d7", 36: "sem6_d1", 37: "sem6_d2", 38: "sem6_d3", 39: "sem6_d4", 40: "sem6_d5", 41: "sem6_d6", 42: "sem6_d7" } day_of_week = {} first_day = num_day_first_week[day_month[1]] for item in day_month: name_number_week = day_weekx[first_day] day_of_week[name_number_week] = item first_day += 1 cont = 0 data_insert = 0 num_semana = 0 for item in day_weekx: x = day_weekx[item] print(x) cont += 1 if day_of_week.get(x) == None: value = "" if cont < 7: data_week[x] = value data_insert += 1 cont += 1 if cont == 7: data_week[x] = value data_insert += 1 cont = 0 else: if cont < 7: data_week[x] = day_of_week[x] data_insert += 1 cont += 1 if cont == 7: data_week[x] = day_of_week[x] data_insert += 1 cont = 0 if data_insert == 7: data_calendar.append(data_week) data_week = {} data_insert = 0 # print(data_calendar) #print(Datos_function) return render_template("/gastos/gestion_gastos.html", url=Urlbase, servicios=DatosServicioPtado, month=day_of_week, datos=Datos_function, data_calendar=data_calendar)
def sopa_letters(): Urlbase = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect = Model(username) #urlrev = URLBASE if request.method == "POST": id_topic = request.form['topic'] else: id_topic = "1" print(id_topic) num_palabras = 0 TSSTopico = {'TABLE': 'grupo', 'Col1': 'id', 'Col2': 'topico'} DatosTopico = connect.SSP_TABLE(username, TSSTopico) wid = id_topic TSSVocabulary = { 'TABLE': 'vocabulary', 'Col1': 'id', 'Col2': 'english', 'Col3': 'spanish', 'Col4': 'grupo', 'Col5': 'ejemplos', 'Whe6': 'grupo=%s' } Data = (wid, ) PalabrasCrucigrama = connect.SW_TABLE(username, TSSVocabulary, Data) list_palabras = [] list_id = [] Palabras_in_Crucigrama = [] for items in PalabrasCrucigrama: list_id.append(items["id"]) acierto = 0 num_palabras = 0 while num_palabras < 15: value_palabra = randint(0, len(list_id) - 1) palabra_select = PalabrasCrucigrama[value_palabra]["english"] palabra_select = re.sub(r"\s+", "", palabra_select, flags=re.UNICODE) num_letras = len(palabra_select) nueva_palabra = {} if acierto == 0 and num_letras > 10 and num_letras < 13: if palabra_select not in list_palabras: list_palabras.append(palabra_select) nueva_palabra["spanish"] = PalabrasCrucigrama[value_palabra][ "spanish"] nueva_palabra["english"] = palabra_select Palabras_in_Crucigrama.append(nueva_palabra) num_palabras += 1 acierto = 1 else: if palabra_select not in list_palabras: list_palabras.append(palabra_select) nueva_palabra["spanish"] = PalabrasCrucigrama[value_palabra][ "spanish"] nueva_palabra["english"] = palabra_select Palabras_in_Crucigrama.append(nueva_palabra) num_palabras += 1 resultados_crucigrama = sopa_letras.llenar_palabra() result_crucigrama = resultados_crucigrama.generar_crucigrama(list_palabras) data = result_crucigrama[0] palabras = result_crucigrama[1] nombre_id = "id" nombre_tabla = "crucigrama" id_max = connect.MAX_ID_TABLE(username, nombre_tabla, nombre_id) proximo_id = id_max[0]["max_id"] + 1 id = str(proximo_id) grupo = "1" Insert_ofCrucigrama = dict() Insert_ofCrucigrama = { 'TABLE': 'crucigrama', 'Col1': 'id', 'Col2': 'grupo', 'Col3': 'palabras', 'Val4': '%s', 'Val5': '%s', 'Val6': '%s', } Data = [id, grupo, palabras] res_insert = connect.IT_TABLE(username, Insert_ofCrucigrama, Data) return render_template("/blog/sopa.html", url=Urlbase, data=data, palabras_crucigrama=Palabras_in_Crucigrama, id_crucigrama=proximo_id, DatosTopico=DatosTopico)
def add_NewWord(): Urlbase = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect = Model(username) req = request.get_json() result = {} id = None if request.method == "POST": english_form = request.form["english"].upper() spanish_form = request.form["spanish"].upper() grupo = request.form["grupo"] ejemplos = request.form["ejemplos"] pronunc = request.form["pronunc"] english = english_form.upper() spanish = spanish_form.upper() wid = english TSWVocabulary = dict() TSWVocabulary = {'TABLE': 'vocabulary', 'Col1': 'english', 'Whe2': 'english=%s' } Data = (wid,) DatosVocabulary = connect.SW_TABLE(username, TSWVocabulary, Data) Tabla_All_Grupos = dict() Tabla_All_Grupos = {'TABLE':'grupo', 'Col1':'id', 'Col2':'topico' } DatosAllGrupos = connect.SSP_TABLE(username, Tabla_All_Grupos) if DatosVocabulary: result["message"] = "Ya se encuentra registrado " + english + " en BD" else: Insert_ofvocabulary = dict() Insert_ofvocabulary = {'TABLE':'vocabulary', 'Col1':'id', 'Col2':'english', 'Col3':'spanish', 'Col4':'grupo', 'Col5':'ejemplos', 'Col6':'pronunc', 'Val7':'%s', 'Val8':'%s', 'Val9':'%s', 'Val10':'%s', 'Val11':'%s', 'Val12':'%s' } Data = [id, english, spanish, grupo, ejemplos, pronunc] result["message"] = "Registro exitoso" res_insert = connect.IT_TABLE(username, Insert_ofvocabulary, Data) Tabla_All_Words = dict() Tabla_All_Words = {'TABLE':'vocabulary', 'Col1':'id', 'Col2':'english', 'Col3':'spanish', 'Col4':'pronunc' } DatosAllWords = connect.SSP_TABLE(username, Tabla_All_Words) return render_template("/admin/addNewWord.html", url = Urlbase, grupos = DatosAllGrupos, words = DatosAllWords , result=result)
def add_NewVerb(): Urlbase = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect = Model(username) req = request.get_json() result = {} id = None if request.method == "POST": english_form = request.form["english"] spanish_form = request.form["spanish"] past_form = request.form["past"] pronunciation = request.form["pronunc"] tipo = request.form["tipo"] present = request.form["present"] future = request.form["future"] english = english_form.upper() spanish = spanish_form.upper() past = past_form.upper() wid = english TSWVocabulary = dict() TSWVocabulary = {'TABLE': 'verbs', 'Col1': 'english', 'Whe2': 'english=%s' } Data = (wid,) DatosVocabulary = connect.SW_TABLE(username, TSWVocabulary, Data) if DatosVocabulary: result["new_topico"] = "Ya se encuentra registrado " + english + " en BD" else: Insert_ofvocabulary = dict() Insert_ofvocabulary = {'TABLE':'verbs', 'Col1':'id', 'Col2':'english', 'Col3':'spanish', 'Col4':'present', 'Col5':'pass', 'Col6':'future', 'Col7':'pronunciation', 'Col8':'tipo', 'Val9':'%s', 'Val10':'%s', 'Val11':'%s', 'Val12':'%s', 'Val13':'%s', 'Val14':'%s', 'Val15':'%s', 'Val16':'%s' } Data = [id, english, spanish, present, past, future, pronunciation, tipo] result["new_topico"] = "Registro exitoso" res_insert = connect.IT_TABLE(username, Insert_ofvocabulary, Data) TSSVerbs = dict() TSSVerbs = {'TABLE':'verbs', 'Col1':'id', 'Col2':'english', 'Col3':'spanish', 'Col4':'pronunciation', 'Col5':'pass' } DatosVerbs = connect.SSP_TABLE(username,TSSVerbs) return render_template("/admin/addNewVerb.html", url = Urlbase, verbs = DatosVerbs)
def change_media_server(): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect = Model(username) result = {} dir_act = os.getcwd() route_file_config = dir_act route_exist = route_file_config.find(ROOT_FILE) print(route_exist) if route_exist > 0: route_dir_files = dir_act + "/app/static/upload/" route_dir_imgs = dir_act + "/app/static/imgs/" print(route_dir_files) else: route_dir_files = dir_act + "/app/static/upload/" #print(route_dir_files) req = request.get_json() media_server = req["name_media_server"] media_bd = req["name_media_bd"] shutil.move(os.path.join(route_dir_files, media_server), route_dir_imgs) shutil.move(os.path.join(route_dir_imgs, media_bd), route_dir_files) os.rename(os.path.join(route_dir_imgs, media_server), os.path.join(route_dir_imgs, media_bd)) os.rename(os.path.join(route_dir_files, media_bd), os.path.join(route_dir_files, media_server)) Tabla_All_Media = dict() Tabla_All_Media = { 'TABLE': 'media', 'Col1': 'id', 'Col2': 'id_product', 'Col3': 'img', 'Col4': 'video', 'Col5': 'tipo' } DatosAllMedia = connect.SSP_TABLE(username, Tabla_All_Media) DatosAllMedia_json = json.dumps(DatosAllMedia) #return (DatosAllMedia_json) ''' UPLOAD_FOLDER = route_dir_files ALLOWED_EXTENSIONS = {'txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif','JPG'} def allowed_file(filename): arg_mtx = filename.split(".") if arg_mtx[1] in ALLOWED_EXTENSIONS: return True else: return False name_file = request.form["name_img"] file = request.files[name_file] print(file.filename) if file.filename == '': result = {"hola":"No has seleccionado ningun archivo"} else: #print(file.content_length) if allowed_file(file.filename)==True: result = {"hola":"Cambio de imagen se realizo con exito"} filename = secure_filename(file.filename) file.save(os.path.join(route_dir_files, filename)) print(os.path.join(route_dir_files, filename)) print(route_dir_imgs) shutil.move(os.path.join(route_dir_files, filename), route_dir_imgs) shutil.move(os.path.join(route_dir_imgs, name_file), route_dir_files) num_files = os.listdir(route_dir_files) name_temp = 'temp' + '-' + str(len(num_files)) os.rename(os.path.join(route_dir_imgs, filename), os.path.join(route_dir_imgs, name_file)) os.rename(os.path.join(route_dir_files, name_file), os.path.join(route_dir_files, name_temp)) else: result = {"hola":"Formato de archivo no valido"} ''' return DatosAllMedia_json
def betwwen_date(day_ini, day_end): urlrev = URLBASE username = CONFIG['TYPE_USER']['ROOT'] connect=Model(username) lista = dict() lista = {'view':'ListaOfServicios' } detalle = [] servicio_mes = [] gasto_mes = [] datos_fechas = [] #Lista de servicios ofertados. TSSOfServicioOftado = dict() TSSOfServicioOftado = {'TABLE':'servicios order by fecha', 'Col1':'id', 'Col2':'costo_total', 'Col3':'fecha' } DatosOfServicioOftado= connect.SSP_TABLE(username,TSSOfServicioOftado) mis_servicios = {} data = {} fecha_recibida = procesar_fechas.proc_fecha() datos_fechas = fecha_recibida.date_between(day_ini, day_end) fecha_ini = fecha_recibida.Numero_dias(day_ini) fecha_end = fecha_recibida.Numero_dias(day_end) for rows in DatosOfServicioOftado: id = rows["id"] costo_total = rows["costo_total"] fecha = str(rows["fecha"]) year_db = fecha_recibida.year_fecha(fecha) result = data.get(year_db) numero_day_fecha = fecha_recibida.Numero_dias(fecha) if(result == None): servicios_mes = {} servicios_mes["Enero"] = [] servicios_mes["Febrero"] = [] servicios_mes["Marzo"] = [] servicios_mes["Abril"] = [] servicios_mes["Mayo"] = [] servicios_mes["Junio"] = [] servicios_mes["Julio"] = [] servicios_mes["Agosto"] = [] servicios_mes["Septiembre"] = [] servicios_mes["Octubre"] = [] servicios_mes["Noviembre"] = [] servicios_mes["Diciembre"] = [] data[year_db] = servicios_mes if numero_day_fecha >= fecha_ini and numero_day_fecha <= fecha_end: year = fecha_recibida.year_fecha(fecha) mes = fecha_recibida.month_fecha(fecha) dia = fecha_recibida.day_fecha(fecha) nom_mes = fecha_recibida.nombre_mes(fecha) servicio_mes.append(costo_total) data[year_db][nom_mes].append({"_id":id, "costo_total":costo_total, "fecha": fecha, "dia": dia, "url": urlrev, "mes": nom_mes, "year":year }) else: if numero_day_fecha >= fecha_ini and numero_day_fecha <= fecha_end: year = fecha_recibida.year_fecha(fecha) mes = fecha_recibida.month_fecha(fecha) dia = fecha_recibida.day_fecha(fecha) nom_mes = fecha_recibida.nombre_mes(fecha) data[year_db][nom_mes].append({"_id":id, "costo_total":costo_total, "fecha": fecha, "dia": dia, "url": urlrev, "mes": nom_mes, "year":year }) meses_json = json.dumps(data) return (meses_json)