def create(self, request): preferences_json = parse_json_request(request) update_preferences(request.user, preferences_json) if 'language' in preferences_json: update_session_lang(request, request.user) return HttpResponse(status=204)
def create(self, request): try: preferences_json = json.loads(request.body) except ValueError as e: msg = _("malformed json data: %s") % unicode(e) return build_error_response(request, 400, msg) update_preferences(request.user, preferences_json) if 'language' in preferences_json: update_session_lang(request, request.user) return HttpResponse(status=204)