Ejemplo n.º 1
0
def user_preferences(request, key=None):
    response = {'status': 0, 'data': {}}

    if request.method != "POST":
        response['data'] = get_user_preferences(request.user, key)
    else:
        if "set" in request.POST:
            x = set_user_preferences(request.user, key, request.POST["set"])
            response['data'] = {key: x.value}
        elif "delete" in request.POST:
            try:
                x = UserPreferences.objects.get(user=request.user, key=key)
                x.delete()
            except UserPreferences.DoesNotExist:
                pass

    return JsonResponse(response)
Ejemplo n.º 2
0
Archivo: api2.py Proyecto: cloudera/hue
def user_preferences(request, key=None):
  response = {'status': 0, 'data': {}}

  if request.method != "POST":
    response['data'] = get_user_preferences(request.user, key)
  else:
    if "set" in request.POST:
      x = set_user_preferences(request.user, key, request.POST["set"])
      response['data'] = {key: x.value}
    elif "delete" in request.POST:
      try:
        x = UserPreferences.objects.get(user=request.user, key=key)
        x.delete()
      except UserPreferences.DoesNotExist:
        pass

  return JsonResponse(response)