Ejemplo n.º 1
0
    def decorator(*args, **kwargs):
        status = 500
        response = {'message': ''}

        try:
            if has_navigator(args[0].user):  # TODO
                return view_fn(*args, **kwargs)
            else:
                raise CatalogApiException('Navigator API is not configured.')
        except CatalogApiException, e:
            try:
                response['message'] = json.loads(e.message)
            except Exception:
                response['message'] = force_unicode(e.message)
Ejemplo n.º 2
0
 def decorator(*args, **kwargs):
   if is_admin(args[0].user):
     return view_fn(*args, **kwargs)
   else:
     raise CatalogApiException('Manager API is for admins only.')