def _wrapper(handler, *args, **kw): logging.info("IN login_required1 is_admin:%s"%users.is_current_user_admin()) if not users.is_current_user_admin(): current_user = users.get_current_user() admin_user = AdminUser.all().filter('user ='******'gmail_id =', current_user.email()).get() logging.info("admin_user step 2: %s"%admin_user) if not admin_user: logging.info("Redirecting ...") handler.redirect(users.create_login_url(handler.request.uri)) return return func(handler, *args, **kw)
def get(self): try: adminUsers = AdminUser.all().order('-created') admin_users_array = [] for admin in adminUsers: admin_users_array.append(admin.to_dict()) result_dict = {'success':True, 'adminUsers':admin_users_array} except: result_dict = {'success':False} self.response.headers['Content-Type'] = 'application/json' self.response.out.write(json.dumps(result_dict))