Example #1
0
 def get_user(self, user_id):
     log.debug(" called get_user")
     if self.is_valid_token():
         try:
             user = User.objects.get(pk=user_id)
             log.debug(" called get_user and returned user: "******" called get_user and returned None")
             return None
     else:
         logout_ui(None)
         return None
Example #2
0
 def get_user(self, user_id):
     log.debug(" called get_user")
     if self.is_valid_token():
         try:
             user = User.objects.get(pk=user_id)
             log.debug(" called get_user and returned user: "******" called get_user and returned None")
             return None
     else:
         logout_ui(None)
         return None
Example #3
0
def handle_error(request,
                 status_code=ErrorStatus.UNKNOWN_ERROR,
                 error_message='Unknown Error'):

    if status_code not in ErrorStatus.ERROR_TYPES:
        if status_code in [401, 403]:
            status_code = ErrorStatus.PERMISSION_DENIED

        if status_code in [404, ]:
            status_code = ErrorStatus.NOT_FOUND
        if status_code in [500, ]:
            status_code = ErrorStatus.SERVER_ERROR
        else:
            status_code = ErrorStatus.UNKNOWN_ERROR

    context = {}
    context['status_code'] = status_code
    context['error_message'] = get_display_message(error_type=status_code)

    log.error("Handle_Error:: [" + str(status_code) + "] with message: " + str(error_message))

    template_name = ErrorStatus.ERROR_TEMPLATES[status_code]

    if status_code in [ErrorStatus.PERMISSION_DENIED, ErrorStatus.NOT_AUTHENTICATED]:
        from ava_ui.accounts.views import logout_ui
        return logout_ui(request)
    else:
        return render(request, template_name, context=context)