def update(request, user_app_id): """Update record""" data = request.DATA user = helpers.get_user(request) data = helpers.set_null_values_if_not_exist(data, get_fields()) try: item = get_application_model().objects.get(pk=user_app_id) except get_application_model().DoesNotExist: return {'code': 'user_app/not_found', 'values': [user_app_id]}, 404, False data['client_type'] = AbstractApplication.CLIENT_CONFIDENTIAL data['authorization_grant_type'] = AbstractApplication.GRANT_PASSWORD data['skip_authorization'] = True data['client_id'] = generate_client_id() data['client_secret'] = generate_client_secret() helpers.json_to_objects(item, data) item.user = user item.save() return {'code': 'ok', 'data': helpers.objects_to_json(request, [item])}, 200, item
def update(request, public_link_id): """Update record""" data = request.DATA if data is False: return {'code': 'no_data'}, 404, False data = helpers.set_null_values_if_not_exist(data, resource.get_fields()) if data['src'] is None: return {'code': 'public_link/no_src'}, 404, False user = helpers.get_user(request) if not user or not request.user.is_superuser: return {'code': 'no_access'}, 404, False if user is None: return {'code': 'account/not_active'}, 404, False data, code, item = resource.get_item_by_src(request, data['src']) if (item is not False) and (int(item.id) != int(public_link_id)): return {'code': 'public_link/exists', 'values': [data['text']]}, 404, False return {'code': 'ok'}, 200, True
def create(request): """Create record""" data = request.POST user = helpers.get_user(request) data = helpers.set_null_values_if_not_exist(data, get_fields()) if request.FILES and request.FILES.get('file'): if user.is_superuser: url = helpers.save_file(False, request.FILES.get('file')) else: url = helpers.save_file(str(user.id), request.FILES.get('file')) else: url = '' item, created = File.objects.get_or_create(src=url) if created: helpers.json_to_objects(item, data) item.created_user = user item.save() return {'code': 'ok', 'data': helpers.objects_to_json(request, [item])}, 200, item
def create(request): data = request.DATA if getattr(request, 'ignore_csrf_checks', False): return {'code': 'no_access'}, 404, False if data is False: return {'code': 'no_data'}, 404, False data = helpers.set_null_values_if_not_exist(data, resource.get_fields()) if data['name'] is None: return {'code': 'user_app/no_name'}, 404, False user = helpers.get_user(request) if not user or not request.user.is_superuser: return {'code': 'no_access'}, 404, False if user is None: return {'code': 'account/not_active'}, 404, False data, code, item = resource.get_item_by_name(request, data['name']) if item is not False: return {'code': 'user_app/exists', 'values': [data['name']]}, 404, False return {'code': 'ok'}, 200, True
def create(request): data = request.DATA if data is False: return {'code': 'no_data'}, 404, False data = helpers.set_null_values_if_not_exist(data, resource.get_fields()) if data['name'] is None: return {'code': 'post/no_name'}, 404, False if data['title_%s' % get_language()] is None: return {'code': 'post/no_title'}, 404, False if data['description_%s' % get_language()] is None: return {'code': 'post/no_description'}, 404, False user = helpers.get_user(request) if not user or not request.user.is_superuser: return {'code': 'no_access'}, 404, False if user is None: return {'code': 'account/not_active'}, 404, False data, code, item = resource.get_item_by_name(request, data['name']) if item is not False: return {'code': 'post/exists', 'values': [data['name']]}, 404, False return {'code': 'ok'}, 200, True
def update(request): """Update record""" data = request.DATA if getattr(request, 'ignore_csrf_checks', False): return {'code': 'no_access'}, 404, False if data is False: return {'code': 'no_data'}, 404, False data = helpers.set_null_values_if_not_exist(data, resource.get_fields()) if data['email'] is None: return {'code': 'account/not_email'}, 404, False data['email'] = data['email'].lower() try: validate_email(data['email']) except ValidationError: return {'code': 'account/wrong_email'}, 404, False user = helpers.get_user(request) if not user: return {'code': 'no_access'}, 404, False return {'code': 'ok'}, 200, True
def delete(request): """Update record""" user = helpers.get_user(request) user.backend = 'django.contrib.auth.backends.ModelBackend' user.delete() auth.logout(request) return {'code': 'ok'}, 200
def logout(request): """Update record""" user = helpers.get_user(request) if not user: return {'code': 'no_access'}, 404, False if user is None: return {'code': 'account/not_active'}, 404, False return {'code': 'ok'}, 200, True
def create(request): data = request.DATA user = helpers.get_user(request) data = helpers.set_null_values_if_not_exist(data, get_fields()) item, created = Post.objects.get_or_create(name=data['name'], type=1, created_user=user) reload_source = [] if created: reload_source = update_from_json_data(request, item, data, user) return {'code': 'ok', 'data': helpers.objects_to_json(request, [item]), 'reload_source': reload_source}, 200, item
def apply_on_site(request): """Update record""" data = request.DATA user = helpers.get_user(request) if not user or not request.user.is_superuser: return {'code': 'no_access'}, 404, False if user is None: return {'code': 'account/not_active'}, 404, False return {'code': 'ok'}, 200, True
def create(request): data = request.DATA user = helpers.get_user(request) data = helpers.set_null_values_if_not_exist(data, get_fields()) item, created = PublicLink.objects.get_or_create(src=data['src']) if created: helpers.json_to_objects(item, data) item.created_user = user item.save() return {'code': 'ok', 'data': helpers.objects_to_json(request, [item])}, 200, item
def create(request): """Create record""" data = request.DATA user = helpers.get_user(request) data = helpers.set_null_values_if_not_exist(data, get_fields()) item, created = Tag.objects.get_or_create(text=data["text"]) if created: helpers.json_to_objects(item, data) item.created_user = user item.save() return {"code": "ok", "data": helpers.objects_to_json(request, [item])}, 200, item
def create(request): """Create record""" data = request.POST if data is False: return {'code': 'no_data'}, 404, False user = helpers.get_user(request) if not user or not request.user.is_superuser: return {'code': 'no_access'}, 404, False if user is None: return {'code': 'account/not_active'}, 404, False return {'code': 'ok'}, 200, True
def create(request): data = request.DATA user = helpers.get_user(request) data = helpers.set_null_values_if_not_exist(data, get_fields()) item, created = Properties.objects.get_or_create(name=data['name']) if created: helpers.json_to_objects(item, data) item.created_user = user item.only_update = 0 item.save() return {'code': 'ok', 'data': helpers.objects_to_json(request, [item])}, 200, item
def update(request, post_id): """Update record""" data = request.DATA user = helpers.get_user(request) data = helpers.set_null_values_if_not_exist(data, get_fields()) try: item = Post.objects.get(pk=post_id) except Post.DoesNotExist: return {'code': 'post/not_found', 'values': [post_id]}, 404, False reload_source = update_from_json_data(request, item, data, user) return {'code': 'ok', 'data': helpers.objects_to_json(request, [item]), 'reload_source': reload_source}, 200, item
def update(request): """Update record""" data = request.DATA data = helpers.set_null_values_if_not_exist(data, get_fields()) data['email'] = data['email'].lower() user = helpers.get_user(request) helpers.json_to_objects(user, data) if data['password'] is not None: user.set_password(data['password']) user.backend = 'django.contrib.auth.backends.ModelBackend' user.save() return {'code': 'ok', 'data': [user.get_user_data()]}, 200, user
def update(request, html_cache_id): """Update record""" data = request.DATA user = helpers.get_user(request) data = helpers.set_null_values_if_not_exist(data, get_fields()) try: item = HtmlCache.objects.get(pk=html_cache_id) except HtmlCache.DoesNotExist: return {'code': 'html_cache/not_found', 'values': [html_cache_id]}, 404, False helpers.json_to_objects(item, data) item.save() return {'code': 'ok', 'data': helpers.objects_to_json(request, [item])}, 200, item
def update(request, public_link_id): """Update record""" data = request.DATA user = helpers.get_user(request) data = helpers.set_null_values_if_not_exist(data, get_fields()) try: item = PublicLink.objects.get(pk=public_link_id) except PublicLink.DoesNotExist: return {'code': 'public_link/not_found', 'values': [public_link_id]}, 404, False helpers.json_to_objects(item, data) item.save() return {'code': 'ok', 'data': helpers.objects_to_json(request, [item])}, 200, item
def delete(request): """Update record""" data = request.DATA if getattr(request, 'ignore_csrf_checks', False): return {'code': 'no_access'}, 404, False if data is False: return {'code': 'no_data'}, 404, False user = helpers.get_user(request) if not user or not request.user.is_superuser: return {'code': 'no_access'}, 404, False if user is None: return {'code': 'account/not_active'}, 404, False return {'code': 'ok'}, 200, True
def create(request): """Create record""" data = request.DATA if data is False: return {'code': 'no_data'}, 404, False user = helpers.get_user(request) if not user or not request.user.is_superuser: return {'code': 'no_access'}, 404, False if user is None: return {'code': 'account/not_active'}, 404, False item = resource.get_item_by_text(request, data['text']) if item is not False: return {'code': 'tag/exists', 'values': [data['text']]}, 404, False return {'code': 'ok'}, 200, True
def create(request): data = request.DATA user = helpers.get_user(request) data = helpers.set_null_values_if_not_exist(data, get_fields()) data['client_type'] = AbstractApplication.CLIENT_CONFIDENTIAL data['authorization_grant_type'] = AbstractApplication.GRANT_PASSWORD data['skip_authorization'] = True data['client_id'] = generate_client_id() data['client_secret'] = generate_client_secret() item, created = get_application_model().objects.get_or_create(client_id=data['client_id'], user=user, redirect_uris=data['redirect_uris'], client_type=data['client_type'], authorization_grant_type=data[ 'authorization_grant_type'], client_secret=data['client_secret'], name=data['name'], skip_authorization=data['skip_authorization']) return {'code': 'ok', 'data': helpers.objects_to_json(request, [item])}, 200, item
def create(request): data = request.DATA if data is False: return {'code': 'no_data'}, 404, False data = helpers.set_null_values_if_not_exist(data, resource.get_fields()) if data['url'] is None: return {'code': 'html_cache/no_url'}, 404, False user = helpers.get_user(request) if not user or not request.user.is_superuser: return {'code': 'no_access'}, 404, False if user is None: return {'code': 'account/not_active'}, 404, False data, code, item = resource.get_item_by_url(request, data['url']) if item is not False: return {'code': 'html_cache/exists', 'values': [data['url']]}, 404, False return {'code': 'ok'}, 200, True
def get_config(request): protocol = 'https' if request.is_secure() else 'http' config = {} config['host'] = '%s://%s' % (protocol, request.get_host()) config['host_name'] = '%s://%s' % (protocol, request.get_host().decode('idna')) config['current_lang'] = get_language() config['lang'] = settings.LANGUAGE_CODE lang_list = [] for (lang, title) in settings.LANGUAGES: lang_list.append({'code': lang, 'title': title}) config['lang_list'] = lang_list user = helpers.get_user(request) if not user or user is None: config['user'] = {} else: config['user'] = user.get_user_data().copy() return config