当前位置: 首页>>代码示例>>Python>>正文


Python Variables.set_valor_by_nombre方法代码示例

本文整理汇总了Python中saip2011.model.variables.Variables.set_valor_by_nombre方法的典型用法代码示例。如果您正苦于以下问题:Python Variables.set_valor_by_nombre方法的具体用法?Python Variables.set_valor_by_nombre怎么用?Python Variables.set_valor_by_nombre使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在saip2011.model.variables.Variables的用法示例。


在下文中一共展示了Variables.set_valor_by_nombre方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: ingresar

# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import set_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('/')
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:35,代码来源:proyecto.py

示例2: post_login

# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import set_valor_by_nombre [as 别名]
    def post_login(self, came_from=url("/")):
        """
        Redirect the user to the initially requested page on successful
        authentication or redirect her back to the login page if login failed.

        """
        if not request.identity:
            login_counter = request.environ["repoze.who.logins"] + 1
            redirect(url("/login", came_from=came_from, __logins=login_counter))
        userid = request.identity["repoze.who.userid"]

        Variables.set_valor_by_nombre("usuario_actual", userid)
        flash(_("Bienvenido, %s!") % userid)
        redirect(came_from)
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:16,代码来源:root.py

示例3: salir_proyecto

# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import set_valor_by_nombre [as 别名]
    def salir_proyecto(self):
        nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
        nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")
        condicion=int (Variables.get_valor_by_nombre("rol_anterior"))

        if condicion > 0:
            usuario=Usuario.get_user_by_alias(request.identity['repoze.who.userid'])

            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",rol)
            Variables.set_valor_by_nombre("rol_anterior",0)
            rol2=Rol.get_rol_by_id(rol)
            usuario.roles=[]
            usuario.roles.append(rol2)
            DBSession.flush()

        redirect('/index')
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:24,代码来源:proyecto.py

示例4: post_logout

# 需要导入模块: from saip2011.model.variables import Variables [as 别名]
# 或者: from saip2011.model.variables.Variables import set_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("/")
开发者ID:hermannB,项目名称:Saip-2011-Gr19,代码行数:29,代码来源:root.py


注:本文中的saip2011.model.variables.Variables.set_valor_by_nombre方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。