From 9a4a35f03d4907c57b9136a90f35fc2e38ad4f59 Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Mon, 4 Dec 2017 00:16:53 -0600 Subject: [PATCH] Fix - Ir al admin para SU --- source/app/controllers/main.py | 3 ++- source/app/middleware.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/source/app/controllers/main.py b/source/app/controllers/main.py index 83f0446..5300200 100644 --- a/source/app/controllers/main.py +++ b/source/app/controllers/main.py @@ -96,7 +96,8 @@ class AppValues(object): values = req.params session = req.env['beaker.session'] if table == 'admin': - req.context['result'] = session['userobj'].es_admin + req.context['result'] = session['userobj'].es_superusuario \ + or session['userobj'].es_admin else: req.context['result'] = self._db.get_values(table, values, session) resp.status = falcon.HTTP_200 diff --git a/source/app/middleware.py b/source/app/middleware.py index 348b89c..e034603 100644 --- a/source/app/middleware.py +++ b/source/app/middleware.py @@ -44,7 +44,7 @@ class AuthMiddleware(object): elif id_session and req.path == '/admin': if user is None: raise falcon.HTTPTemporaryRedirect('/') - elif not user.es_admin or not user.es_superusuario: + elif not user.es_admin and not user.es_superusuario: raise falcon.HTTPTemporaryRedirect('/main') elif not id_session and req.path != '/': raise falcon.HTTPTemporaryRedirect('/')