本文整理汇总了Python中saip2011.model.variables.Variables类的典型用法代码示例。如果您正苦于以下问题:Python Variables类的具体用法?Python Variables怎么用?Python Variables使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Variables类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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,
)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:27,代码来源:tipo_item.py
示例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)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:7,代码来源:reporte.py
示例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,
)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:29,代码来源:root.py
示例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)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:26,代码来源:root.py
示例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")
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:33,代码来源:root.py
示例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)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:33,代码来源:equipo.py
示例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,
)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:30,代码来源:root.py
示例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
)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:25,代码来源:tipo_item.py
示例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)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:28,代码来源:proyecto.py
示例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)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:25,代码来源:tipo_fase.py
示例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)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:31,代码来源:root.py
示例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)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:32,代码来源:tipo_fase.py
示例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)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:25,代码来源:tipo_fase.py
示例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)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:31,代码来源:proyecto.py
示例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")
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:59,代码来源:proyecto.py
示例16: agregar_usuario
def agregar_usuario(self, cancel=False, **data):
nom_proyecto = Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase = Variables.get_valor_by_nombre("nombre_fase_actual")
usuarios = Usuario.get_alias()
errors = {}
usuario = None
if request.method == "POST":
if cancel:
redirect("/usuario")
form = UsuarioForm()
try:
data = form.to_python(data)
usuario = Usuario(
alias=data.get("alias"),
nombre=data.get("nombre"),
apellido=data.get("apellido"),
email_address=data.get("email"),
nacionalidad=data.get("nacionalidad"),
tipodocumento=data.get("tipodocumento"),
nrodoc=data.get("nrodoc"),
_password=data.get("clave"),
)
if usuario.alias not in usuarios:
usuario._set_password(data.get("clave"))
rol = Rol.get_rol_by_nombre("Usuario Basico")
usuario.roles.append(rol)
DBSession.add(usuario)
DBSession.flush()
print usuario
flash("Usuario agregado!")
redirect("/usuario")
else:
flash(_("Favor cambie el alias es repetido"), "warning")
return dict(
pagina="usuarios",
usuario=usuario,
errors=errors,
data=data.get("alias"),
nom_proyecto=nom_proyecto,
nom_fase=nom_fase,
usuarios=usuarios,
)
except Invalid, e:
print e
usuario = None
errors = e.unpack_errors()
flash(_("Favor complete los datos requeridos"), "warning")
except IntegrityError:
flash("LLave duplicada")
DBSession.rollback()
redirect("/agregar_usuario")
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:59,代码来源:root.py
示例17: listar_rol
def listar_rol(self):
"""Lista Roles
"""
nom_proyecto = Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase = Variables.get_valor_by_nombre("nombre_fase_actual")
roles = Rol.get_roles()
return dict(pagina="listar_rol", roles=roles, nom_proyecto=nom_proyecto, nom_fase=nom_fase)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:9,代码来源:root.py
示例18: put_fase
def put_fase(self, id_fase, nombre_fase, id_tipo_fase, tipos_items,
descripcion, asmSelect0, **kw):
if id_fase is not None:
id_fase=int(id_fase)
if id_tipo_fase is not None:
id_tipo_fase=int(id_tipo_fase)
fase =Fase.get_fase_by_id(id_fase)
nombres=Fase.get_nombres_by_id(fase.proyecto)
nombres.remove(fase.nombre_fase)
if not isinstance(tipos_items, list):
tipos_items = [tipos_items]
tipos_items = [DBSession.query(Tipo_Item).get(tipo_item) for tipo_item
in tipos_items]
if nombre_fase not in nombres:
fase.nombre_fase = nombre_fase
fase.id_tipo_fase=id_tipo_fase
fase.estado = fase.estado
fase.linea_base = fase.linea_base
fase.descripcion = descripcion
fase.tipos_items=tipos_items
DBSession.flush()
flash("Fase modificada!")
redirect('/fase/fase')
else:
nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")
id_tipo_fase=fase.id_tipo_fase
tipos_fases = Tipo_Fase.get_tipo_fases()
tipos = fase.tipos_items
lista=[]
lista.append(id_tipo_fase)
tipos = fase.tipos_items
tipos_items2 = []
for tip in tipos:
tipos_items2.append(tip.id_tipo_item)
values = dict(id_fase=id_fase,
nombre_fase=nombre_fase,
descripcion=descripcion,
)
flash("El nombre de fase solicitado ya existe!")
return dict(pagina="editar_fase",values=values,
tipos_fases=tipos_fases,tipos_items=tipos_items,
tipos_items2=tipos_items2,lista=lista,
id_tipo_fase=id_tipo_fase,nom_fase=nom_fase,
nom_proyecto= nom_proyecto )
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:57,代码来源:fase.py
示例19: agregar_rol
def agregar_rol(self, *args, **kw):
nom_proyecto = Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase = Variables.get_valor_by_nombre("nombre_fase_actual")
privilegios = DBSession.query(Privilegios).all()
return dict(
pagina="agregar_rol", values=kw, privilegios=privilegios, nom_proyecto=nom_proyecto, nom_fase=nom_fase
)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:9,代码来源:root.py
示例20: agregar_tipo_fase
def agregar_tipo_fase(self,*args, **kw):
nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")
tipos_items = Tipo_Item.get_tipos_items()
return dict(pagina='agregar_tipo_fase',nom_proyecto=nom_proyecto,
values=kw,tipos_items = tipos_items,
nom_fase=nom_fase)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:9,代码来源:tipo_fase.py
注:本文中的saip2011.model.variables.Variables类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论