Exemplo n.º 1
0
 def get_or_404(self, *args, **kwargs):
     try:
         return self.get(*args, **kwargs)
     except (MultipleObjectsReturned, DoesNotExist, ValidationError), e:
         # current_app.logger.exception(e)
         if current_app.debug:
             raise FriendlyException(404, e.message)
         raise FriendlyException(404, 'Resource is not exists.')
Exemplo n.º 2
0
def str2bool(sv):

    lower_value = sv.lower()
    if lower_value in ("yes", "true", "t", "1"):
        return True
    elif sv.lower() in ("no", "false", "f", "0"):
        return False

    raise FriendlyException(104, 'value %s cant be convert to bool' % lower_value)
Exemplo n.º 3
0
 def exception_handler(error, status=400):
     app.logger.exception(error)
     ex = FriendlyException(400, str(error))
     return handler_ex(ex, status)
Exemplo n.º 4
0
 def mongo_op_ex_handler(error, status=400):
     ex = FriendlyException(400, str(error))
     return handler_ex(ex, status)
Exemplo n.º 5
0
 def form_validata_ex_handler(error, status=400):
     ex = FriendlyException(400, error.to_dict())
     return handler_ex(ex, status)