Esempio n. 1
0
File: rol.py Progetto: javierpf/SGP
    def post(self, **kw):
        print "Estoy en el POST"
        p = Rol()
        rm = RolManager()
        params = kw
        print params
        if params['tipo']!="cancelar":
            descripcion = params['descripcion']
            nombre = params['nombre']
            tipo = params['tipo']
            self.tipo_rol=params['tipo']
            try:
                per = params['permisos']
                print per
            except:
                flash(("No se puede crear un rol sin permisos!"), 'error')
                raise redirect("/rol/new")
            permisos = rm.getListaPermisos(per)
            p.nombre = nombre
            p.descripcion = descripcion
            p.tipo = tipo
            p.permisos = permisos
            rm.add(p)
#            try:
            if tipo == 1:
                raise redirect('/rol?id_proyecto='+session['id_proyecto'])
            else:
                raise redirect('/rol')
#            except:
#                raise redirect('/rol')

        else:
            if session['admin_sistema']:
                raise redirect ('/rol')
            raise redirect('/rol?id_proyecto='+session['id_proyecto'])
Esempio n. 2
0
 def addParams(self, nombre, descripcion, id_permisos):
     r = Rol()
     r.nombre = nombre
     r.descripcion = descripcion
     pm = PermisoManager()
     permisos = pm.getListaPermisos(id_permisos)
     for p in permisos:
         r.permisos.append(p)
     self.add(r)
Esempio n. 3
0
 def addParams(self,nombre, descripcion, id_permisos):
     r = Rol()
     r.nombre = nombre
     r.descripcion = descripcion
     pm = PermisoManager()
     permisos = pm.getListaPermisos(id_permisos)
     for p in permisos:
         r.permisos.append(p)
     self.add(r)
Esempio n. 4
0
 def post(self, **kw):
     p = Rol()
     rm = RolManager()
     params = kw
     descripcion = params['descripcion']
     nombre = params['nombre']
     try:
         per = params['permisos']
         permisos = rm.getListaPermisos(per)
         p.nombre = nombre
         p.descripcion = descripcion
         p.permisos = permisos
         rm.add(p)
         raise redirect('./')
     except:
         flash(("No se puede crear un rol sin permisos!"), 'error')
         raise redirect("rol/new")
Esempio n. 5
0
 def post(self, **kw):
     p = Rol()
     rm = RolManager()
     params = kw
     descripcion = params["descripcion"]
     nombre = params["nombre"]
     try:
         per = params["permisos"]
         permisos = rm.getListaPermisos(per)
         p.nombre = nombre
         p.descripcion = descripcion
         p.permisos = permisos
         rm.add(p)
         raise redirect("./")
     except:
         flash(("No se puede crear un rol sin permisos!"), "error")
         raise redirect("rol/new")