本文整理汇总了Python中saip2011.model.variables.Variables类的典型用法代码示例。如果您正苦于以下问题:Python Variables类的具体用法?Python Variables怎么用?Python Variables使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Variables类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: clonar_tipo_item
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
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: listar_usuario
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,
)
示例4: editar_usuario
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)
示例5: agregar_privilegio
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: equipo
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)
示例7: editar_rol
def editar_rol(self, idrol, *args, **kw):
nom_proyecto = Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase = Variables.get_valor_by_nombre("nombre_fase_actual")
if idrol is not None:
idrol = int(idrol)
privilegios = Privilegios.get_privilegios()
rol = DBSession.query(Rol).get(idrol)
priv = rol.privilegios
privilegios2 = []
for p in priv:
privilegios2.append(p.idprivilegio)
values = dict(idrol=rol.idrol, nombrerol=rol.nombrerol, descripcion=rol.descripcion)
if "privilegios" in kw and not isinstance(kw["privilegios"], list):
kw["privilegios"] = [kw["privilegios"]]
values.update(kw)
return dict(
pagina="editar_rol",
values=values,
privilegios=privilegios,
privilegios2=privilegios2,
nom_proyecto=nom_proyecto,
nom_fase=nom_fase,
)
示例8: ver_campos
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
)
示例9: seleccionar_tipo
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)
示例10: ver_tipos_items
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)
示例11: put_privilegio
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)
示例12: tipo_fase
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)
示例13: editar_tipo_fase
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_proyecto
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)
示例15: proyecto
def proyecto(self,start=0,end=5,indice=None,texto=""):
"""Lista proyectos
"""
proyectos=""
nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")
usuario=Usuario.get_user_by_alias(request.identity['repoze.who.userid'])
rol=usuario.roles[0]
############################
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
#roles = Rol.get_roles_por_pagina(start,end)
###########################
lista = ['nombre','descripcion']
if rol.nombrerol == "Administrador":
#proyectos = Proyecto.get_proyecto_por_pagina(start,end)
if indice <> None and texto <> "":
proyectos = Proyecto.get_proyectos_por_filtro(indice,texto)
total = len(proyectos)
else:
proyectos = Proyecto.get_proyectos_por_pagina(start,end)
total = len(Proyecto.get_proyectos())
return dict(pagina="proyecto",proyectos=proyectos,
nom_proyecto=nom_proyecto,nom_fase=nom_fase,
inicio=start,fin=end,paginado=paginado,
pagina_actual=pagina_actual,total=total,
lista=lista,param="/proyecto/proyecto")
else:
if indice <> None and texto <> "":
proyectos = Proyecto.get_proyectos_by_equipo_desarrollo_por_filtro(usuario.idusuario,
indice,texto)
total = len(proyectos)
else:
proyectos,total = Proyecto.get_proyectos_by_equipo_desarrollo_por_pagina(usuario.idusuario,
start,end)
#total = len(Proyecto.get_proyectos_by_equipo_desarrollo(usuario.idusuario))
#total = len(proyectos)
return dict(pagina="proyecto",proyectos=proyectos,
nom_proyecto=nom_proyecto,nom_fase=nom_fase,
inicio=start,fin=end,paginado=paginado,
pagina_actual=pagina_actual,total=total,
lista=lista,param="/proyecto/proyecto")