-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgestion.py
45 lines (39 loc) · 1.22 KB
/
gestion.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# -*- coding: utf-8 -*-
from cherrypy._cpchecker import Checker
import database
import templater
import generadorHtml as genHtml
def registrar(modulo):
dic = {}
retorno = ""
tabla = ""
if modulo == "usuarios":
tabla = "roles"
elif modulo == "roles":
tabla = "permissions"
if tabla != "":
select = genHtml.llenarSelectBD(tabla)
dic = {"opciones":select}
retorno = templater.llenarPlantilla(modulo + "/registro", dic)
else:
retorno = templater.leerArchivo(modulo + "/registro")
return retorno
def listar(modulo):
dic={}
lista=[]
retorno=""
dicTablas={"usuarios":"users","roles":"roles","permisos":"permissions"}
if modulo=="usuarios".lower():
lista=["ID","Nombre","Apellido","Username","Email"]
elif modulo=="roles".lower():
lista=["ID","Nombre","Descripcion"]
elif modulo=="permisos".lower():
lista=["ID","Nombre","Descripcion"]
dic["tabla"]=genHtml.llenarTablaBD(dicTablas[modulo],lista,True)
retorno=templater.llenarPlantilla("general/listar", dic)
return retorno
def eliminar(modulo,id):
db=database.DatabaseManager()
return db.eliminar(modulo,id)
if __name__ == "__main__":
pass