Fix - Ir al admin para SU

This commit is contained in:
Mauricio Baeza 2017-12-04 00:16:53 -06:00
parent d80cfd983d
commit 9a4a35f03d
2 changed files with 3 additions and 2 deletions

View File

@ -96,7 +96,8 @@ class AppValues(object):
values = req.params values = req.params
session = req.env['beaker.session'] session = req.env['beaker.session']
if table == 'admin': if table == 'admin':
req.context['result'] = session['userobj'].es_admin req.context['result'] = session['userobj'].es_superusuario \
or session['userobj'].es_admin
else: else:
req.context['result'] = self._db.get_values(table, values, session) req.context['result'] = self._db.get_values(table, values, session)
resp.status = falcon.HTTP_200 resp.status = falcon.HTTP_200

View File

@ -44,7 +44,7 @@ class AuthMiddleware(object):
elif id_session and req.path == '/admin': elif id_session and req.path == '/admin':
if user is None: if user is None:
raise falcon.HTTPTemporaryRedirect('/') 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') raise falcon.HTTPTemporaryRedirect('/main')
elif not id_session and req.path != '/': elif not id_session and req.path != '/':
raise falcon.HTTPTemporaryRedirect('/') raise falcon.HTTPTemporaryRedirect('/')