def get(): """ Get the privacy policy :return: """ privacy_policy_page = privacy_policy_api.get() serializer = WebPageSerializer(privacy_policy_page) if serializer.is_valid(): return Response(serializer.data, status=status.HTTP_200_OK) else: content = {'message': 'Serialization failed'} return Response(content, status=status.HTTP_400_BAD_REQUEST)
def get(): """Get the help Returns: Http Response """ help_page = help_api.get() serializer = WebPageSerializer(help_page) if serializer.is_valid(): return Response(serializer.data, status=status.HTTP_200_OK) else: content = {'message': 'Serialization failed'} return Response(content, status=status.HTTP_400_BAD_REQUEST)
def post(request): """ Create the privacy policy Parameters: { "content": "new_content" } Returns: - code: 200 content: Privacy policy page - code: 400 content: Validation error """ try: # Get parameters privacy_policy_content = request.DATA['content'] privacy_policy_page = privacy_policy_api.get() if privacy_policy_page is None: privacy_policy_page = WebPage(WEB_PAGE_TYPES["privacy_policy"], privacy_policy_content) else: privacy_policy_page.content = privacy_policy_content try: privacy_policy_page = privacy_policy_api.upsert( privacy_policy_page) # Serialize the request serializer = WebPageSerializer(privacy_policy_page.content) if serializer.is_valid(): return Response(serializer.data, status=status.HTTP_200_OK) else: content = {'message': 'Serialization failed'} return Response(content, status=status.HTTP_400_BAD_REQUEST) except Exception as api_exception: content = {'message': api_exception.message} return Response(content, status=status.HTTP_400_BAD_REQUEST) except Exception as e: content = {'message': 'Expected parameters not provided.'} logger.exception(e.message) return Response(content, status=status.HTTP_400_BAD_REQUEST)
def get(): """ Get the terms of use Returns: - code: 200 content: Terms of use page - code: 400 content: Validation error """ help_page = terms_of_use_api.get() serializer = WebPageSerializer(help_page) if serializer.is_valid(): return Response(serializer.data, status=status.HTTP_200_OK) else: content = {'message': 'Serialization failed'} return Response(content, status=status.HTTP_400_BAD_REQUEST)
def post(request): """Post the help Parameters: request: context Returns: Http Response """ try: # Get parameters help_content = request.DATA['content'] help_page = help_api.get() if help_page is None: help_page = WebPage(WEB_PAGE_TYPES["help"], help_content) else: help_page.content = help_content try: help_page = help_api.upsert(help_page) # Serialize the request serializer = WebPageSerializer(help_page.content) if serializer.is_valid(): return Response(serializer.data, status=status.HTTP_200_OK) else: content = {'message': 'Serialization failed'} return Response(content, status=status.HTTP_400_BAD_REQUEST) except Exception as api_exception: content = {'message': api_exception.message} return Response(content, status=status.HTTP_400_BAD_REQUEST) except Exception as e: content = {'message': 'Expected parameters not provided.'} logger.exception(e.message) return Response(content, status=status.HTTP_400_BAD_REQUEST)
def post(request): """ Post the terms of use :param request: :return: """ try: # Get parameters terms_of_use_content = request.DATA['content'] terms_of_use_page = terms_of_use_api.get() if terms_of_use_page is None: terms_of_use_page = WebPage(WEB_PAGE_TYPES["privacy_policy"], terms_of_use_content) else: terms_of_use_page.content = terms_of_use_content try: terms_of_use_page = terms_of_use_api.upsert(terms_of_use_page) # Serialize the request serializer = WebPageSerializer(terms_of_use_page.content) if serializer.is_valid(): return Response(serializer.data, status=status.HTTP_200_OK) else: content = {'message': 'Serialization failed'} return Response(content, status=status.HTTP_400_BAD_REQUEST) except Exception as api_exception: content = {'message': api_exception.message} return Response(content, status=status.HTTP_400_BAD_REQUEST) except Exception as e: content = {'message': 'Expected parameters not provided.'} logger.exception(e.message) return Response(content, status=status.HTTP_400_BAD_REQUEST)