本文整理汇总了Python中saip2011.model.variables.Variables.get_valor_by_nombre方法的典型用法代码示例。如果您正苦于以下问题:Python Variables.get_valor_by_nombre方法的具体用法?Python Variables.get_valor_by_nombre怎么用?Python Variables.get_valor_by_nombre使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类saip2011.model.variables.Variables
的用法示例。
在下文中一共展示了Variables.get_valor_by_nombre方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: clonar_tipo_item
# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import get_valor_by_nombre [as 别名]
def clonar_tipo_item(self, id_tipo_item, *args, **kw):
nom_proyecto = Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase = Variables.get_valor_by_nombre("nombre_fase_actual")
if id_tipo_item is not None:
id_tipo_item = int(id_tipo_item)
tipo_item = Tipo_Item.get_tipo_item_by_id(id_tipo_item)
valores_permitidos = ["alfanumerico", "numerico", "fecha"]
campos = Tipo_Campos.get_campos_by_tipo_item(tipo_item.id_tipo_item)
if request.method != "PUT":
values = dict(
id_tipo_item=tipo_item.id_tipo_item,
nombre_tipo_item=tipo_item.nombre_tipo_item,
codigo_tipo_item=tipo_item.codigo_tipo_item,
descripcion=tipo_item.descripcion,
)
return dict(
pagina="clonar_tipo_item",
values=values,
campos=campos,
nom_proyecto=nom_proyecto,
nom_fase=nom_fase,
valores_permitidos=valores_permitidos,
)
示例2: reporte
# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import get_valor_by_nombre [as 别名]
def reporte(self):
"""Lista de reportes
"""
nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")
return dict(pagina="reporte",nom_proyecto=nom_proyecto,nom_fase=nom_fase)
示例3: tipo_fase
# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import get_valor_by_nombre [as 别名]
def tipo_fase(self,start=0,end=5,indice=None,texto=""):
"""
Menu para Tipos de Fase
"""
nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")
paginado = 5
if start <> 0:
end=int(start.split('=')[1]) #obtiene el fin de pagina
start=int(start.split('&')[0]) #obtiene el inicio de pagina
#print start,end
#total = len(Tipo_Fase.get_tipo_fases())
pagina_actual = ((start % end) / paginado) + 1
if ((start % end) % paginado) <> 0:
pagina_actual = pagina_actual + 1
if indice <> None and texto <> "":
tipos_fases = Tipo_Fase.get_tipo_fase_por_filtro(indice,texto)
total = len(tipos_fases)
else:
tipos_fases = Tipo_Fase.get_tipo_fase_por_pagina(start,end)
total = len(Tipo_Fase.get_tipo_fases())
lista = ['nombre','descripcion']
return dict(pagina="tipo_fase",tipos_fases=tipos_fases,
nom_proyecto=nom_proyecto,nom_fase=nom_fase,
inicio=start,fin=end,paginado=paginado,
pagina_actual=pagina_actual,total=total,
param="/tipo_fase/tipo_fase",lista=lista)
示例4: listar_usuario
# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import get_valor_by_nombre [as 别名]
def listar_usuario(self, start=0, end=5):
"""Lista usuarios
"""
nom_proyecto = Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase = Variables.get_valor_by_nombre("nombre_fase_actual")
paginado = 5
if start <> 0:
end = int(start.split("=")[1]) # obtiene el fin de pagina
start = int(start.split("&")[0]) # obtiene el inicio de pagina
# print start,end
total = len(Usuario.get_usuarios())
pagina_actual = ((start % end) / paginado) + 1
if ((start % end) % paginado) <> 0:
pagina_actual = pagina_actual + 1
usuarios = Usuario.get_usuarios_por_pagina(start, end)
return dict(
pagina="listar_usuario",
usuarios=usuarios,
nom_proyecto=nom_proyecto,
nom_fase=nom_fase,
inicio=start,
fin=end,
paginado=paginado,
pagina_actual=pagina_actual,
total=total,
)
示例5: agregar_privilegio
# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import get_valor_by_nombre [as 别名]
def agregar_privilegio(self, cancel=False, **data):
nom_proyecto = Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase = Variables.get_valor_by_nombre("nombre_fase_actual")
errors = {}
privilegio = None
if request.method == "POST":
if cancel:
redirect("/privilegio")
form = PrivilegioForm()
try:
data = form.to_python(data)
privilegio = Privilegios(
nombreprivilegio=data.get("nombreprivilegio"), descripcion=data.get("descripcion")
)
DBSession.add(privilegio)
DBSession.flush()
print privilegio
flash("Privilegio agregado!")
redirect("/privilegio")
except Invalid, e:
print e
privilegio = None
errors = e.unpack_errors()
flash(_("Favor complete los datos requeridos"), "warning")
except IntegrityError:
flash("LLave duplicada")
DBSession.rollback()
redirect("/agregar_privilegio")
示例6: ingresar
# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import get_valor_by_nombre [as 别名]
def ingresar(self,id_proyecto):
nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
usuario=Usuario.get_user_by_alias( request.identity['repoze.who.userid'])
if id_proyecto is not None:
id_proyecto=int(id_proyecto)
proyecto=Proyecto.get_proyecto_by_id(id_proyecto)
Variables.set_valor_by_nombre("fase_actual",0)
Variables.set_valor_by_nombre("proyecto_actual",proyecto.id_proyecto)
Variables.set_valor_by_nombre("nombre_proyecto_actual",
proyecto.nombre_proyecto)
miembros=Equipo_Desarrollo.get_miembros_by_proyecto(proyecto.id_proyecto)
rol=""
for miembro in miembros:
if ( miembro.idusuario == usuario.idusuario ):
temp=int (Variables.get_valor_by_nombre("rol_anterior"))
if temp == 0:
Variables.set_valor_by_nombre("rol_anterior",
usuario.roles[0].idrol)
Variables.set_valor_by_nombre("rol_actual",miembro.idrol)
rol=Rol.get_rol_by_id(miembro.idrol)
usuario.roles=[]
DBSession.flush()
usuario.roles.append(rol)
DBSession.flush()
break;
redirect('/')
示例7: ver_tipos_items
# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import get_valor_by_nombre [as 别名]
def ver_tipos_items(self,id_tipo_fase):
"""Lista privilegios
"""
nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")
if id_tipo_fase is not None:
id_tipo_fase=int(id_tipo_fase)
tipo_fase=Tipo_Fase.get_tipo_fase_by_id(id_tipo_fase)
values = dict(id_tipo_fase=tipo_fase.id_tipo_fase,
nombre_tipo_fase=tipo_fase.nombre_tipo_fase,
descripcion=tipo_fase.descripcion
)
tipos =tipo_fase.tipos_items
tipos_items = []
for t in tipos:
tipos_items.append(t)
return dict(pagina="listar_mis_tipos_items",tipos_items=tipos_items,
nom_proyecto=nom_proyecto,nom_fase=nom_fase,
values=values)
示例8: seleccionar_tipo
# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import get_valor_by_nombre [as 别名]
def seleccionar_tipo(self,id_fase,*args, **kw):
nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")
if id_fase is not None:
id_fase=int(id_fase)
fase = DBSession.query(Fase).get(id_fase)
tipos_items = DBSession.query(Tipo_Item).all()
tipos = fase.tipos_items
tipos_items2 = []
for tip in tipos:
tipos_items2.append(tip.id_tipo_item)
if request.method != 'PUT':
values = dict(id_fase=fase.id_fase,
nombre_fase=fase.nombre_fase,
id_tipo_fase=fase.id_tipo_fase,
nombre_tipo_fase=fase.nombre_tipo_fase,
estado=fase.estado,
linea_base=fase.linea_base,
descripcion=fase.descripcion,
)
return dict(pagina="seleccionar_tipo",values=values,
tipos_items=tipos_items,tipos_items2=tipos_items2,
nom_proyecto=nom_proyecto,nom_fase=nom_fase)
示例9: equipo
# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import get_valor_by_nombre [as 别名]
def equipo(self,start=0,end=5,indice=None,texto=""):
"""
Menu para Equipo de Desarrollo
"""
nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")
valor=int(Variables.get_valor_by_nombre("proyecto_actual"))
paginado = 5
if start <> 0:
end=int(start.split('=')[1]) #obtiene el fin de pagina
start=int(start.split('&')[0]) #obtiene el inicio de pagina
#print start,end
pagina_actual = ((start % end) / paginado) + 1
if ((start % end) % paginado) <> 0:
pagina_actual = pagina_actual + 1
if indice <> None and texto <> "":
equipos = Equipo_Desarrollo.get_miembros_by_proyecto_por_filtro(valor,indice,texto)
total = len(equipos)
else:
equipos = Equipo_Desarrollo.get_miembros_by_proyecto_por_pagina(valor,start,end)
total = len(Equipo_Desarrollo.get_miembros_by_proyecto(valor))
lista = ['nombre']
return dict(pagina="equipo",equipos=equipos,
nom_proyecto=nom_proyecto,nom_fase=nom_fase,
inicio=start,fin=end,paginado=paginado,
pagina_actual=pagina_actual,total=total,
param="/miembro/equipo",lista=lista)
示例10: editar_proyecto
# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import get_valor_by_nombre [as 别名]
def editar_proyecto(self, id_proyecto, *args, **kw):
nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")
if id_proyecto is not None:
id_proyecto=int(id_proyecto)
usuarios = Usuario.get_usuarios()
tipos_fases = Tipo_Fase.get_tipo_fases()
proyecto = Proyecto.get_proyecto_by_id(id_proyecto)
usuario2 = Usuario.get_user_by_id(int(proyecto.idusuario))
tipos = proyecto.tipos_fases
tipos_fases2 = []
for tip in tipos:
tipos_fases2.append(tip.id_tipo_fase)
values = dict(id_proyecto=proyecto.id_proyecto,
nombre_proyecto=proyecto.nombre_proyecto,
descripcion=proyecto.descripcion,
idusuario=proyecto.idusuario
)
values.update(kw)
return dict(pagina="editar_proyecto",values=values, usuarios=usuarios,
tipos_fases=tipos_fases, tipos_fases2=tipos_fases2,
usuario2=usuario2, nom_proyecto=nom_proyecto,
nom_fase=nom_fase)
示例11: post_logout
# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import get_valor_by_nombre [as 别名]
def post_logout(self, came_from=url("/")):
"""
Redirect the user to the initially requested page on logout and say
goodbye as well.
"""
condicion = int(Variables.get_valor_by_nombre("rol_anterior"))
if condicion > 0:
usuario = Usuario.get_user_by_alias(Variables.get_valor_by_nombre("usuario_actual"))
Variables.set_valor_by_nombre("fase_actual", 0)
Variables.set_valor_by_nombre("proyecto_actual", 0)
Variables.set_valor_by_nombre("nombre_proyecto_actual", "")
Variables.set_valor_by_nombre("nombre_fase_actual", "")
Variables.set_valor_by_nombre("usuario_actual", "")
rol = int(Variables.get_valor_by_nombre("rol_anterior"))
Variables.set_valor_by_nombre("rol_actual", 0)
Variables.set_valor_by_nombre("rol_anterior", 0)
rol2 = Rol.get_rol_by_id(rol)
usuario.roles = []
usuario.roles.append(rol2)
DBSession.flush()
flash(_("Hasta luego!"))
redirect("/")
示例12: ver_campos
# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import get_valor_by_nombre [as 别名]
def ver_campos(self, id_tipo_item):
"""Lista
"""
nom_proyecto = Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase = Variables.get_valor_by_nombre("nombre_fase_actual")
if id_tipo_item is not None:
id_tipo_item = int(id_tipo_item)
tipo_item = Tipo_Item.get_tipo_item_by_id(id_tipo_item)
values = dict(
id_tipo_item=tipo_item.id_tipo_item,
nombre_tipo_item=tipo_item.nombre_tipo_item,
descripcion=tipo_item.descripcion,
)
camp = Tipo_Campos.get_campos_by_tipo_item(tipo_item.id_tipo_item)
campos = []
for c in camp:
campos.append(c)
return dict(
pagina="listar_mis_campos", campos=campos, nom_proyecto=nom_proyecto, nom_fase=nom_fase, values=values
)
示例13: editar_tipo_fase
# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import get_valor_by_nombre [as 别名]
def editar_tipo_fase(self,id_tipo_fase,*args, **kw):
nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")
if id_tipo_fase is not None:
id_tipo_fase=int(id_tipo_fase)
tipo_fase = Tipo_Fase.get_tipo_fase_by_id(id_tipo_fase)
tipos_items = Tipo_Item.get_tipos_items()
tipos = tipo_fase.tipos_items
tipos_items2 = []
for tip in tipos:
tipos_items2.append(tip.id_tipo_item)
if request.method != 'PUT':
values = dict(id_tipo_fase=tipo_fase.id_tipo_fase,
nombre_tipo_fase=tipo_fase.nombre_tipo_fase,
descripcion=tipo_fase.descripcion,
)
return dict(pagina="editar_tipo_fase",values=values,
tipos_items=tipos_items, nom_proyecto=nom_proyecto,
tipos_items2=tipos_items2,nom_fase=nom_fase)
示例14: editar_usuario
# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import get_valor_by_nombre [as 别名]
def editar_usuario(self, idusuario, cancel=False, *args, **kw):
nom_proyecto = Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase = Variables.get_valor_by_nombre("nombre_fase_actual")
if idusuario is not None:
idusuario = int(idusuario)
usuario = Usuario.get_user_by_id(idusuario)
if cancel:
redirect("/usuario")
if request.method != "PUT":
values = dict(
idusuario=usuario.idusuario,
alias=usuario.alias,
nombre=usuario.nombre,
apellido=usuario.apellido,
nacionalidad=usuario.nacionalidad,
tipodocumento=usuario.tipodocumento,
nrodoc=usuario.nrodoc,
email_address=usuario.email_address,
)
return dict(pagina="editar_usuario", values=values, nom_proyecto=nom_proyecto, nom_fase=nom_fase)
示例15: put_privilegio
# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import get_valor_by_nombre [as 别名]
def put_privilegio(self, idprivilegio, nombreprivilegio, descripcion, **kw):
if idprivilegio is not None:
idprivilegio = int(idprivilegio)
privilegio = Privilegios.get_privilegio_by_id(idprivilegio)
nombres = Privilegios.get_nombreprivilegio()
if not isinstance(nombres, list):
nombres = [nombres]
if privilegio.nombreprivilegio in nombres:
nombres.remove(privilegio.nombreprivilegio)
if nombreprivilegio not in nombres:
privilegio.nombreprivilegio = nombreprivilegio
privilegio.descripcion = descripcion
DBSession.flush()
flash("Privilegio modificado!")
redirect("/privilegio")
else:
nom_proyecto = Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase = Variables.get_valor_by_nombre("nombre_fase_actual")
values = dict(idprivilegio=idprivilegio, nombreprivilegio=nombreprivilegio, descripcion=descripcion)
flash("Nombre del Privilegio ya existe!")
return dict(pagina="editar_privilegio", values=values, nom_proyecto=nom_proyecto, nom_fase=nom_fase)