Esempio n. 1
0
def details(request):
    if request.method == "GET":
        request_info = GET_parameters(request)
        required_info = ["forum"]
        relate = get_relate(request_info)
        try:
            test_require(data=request_info, required=required_info)
            forum = forums.details(short_name=request_info["forum"], related=relate)
        except Exception as e:
            return return_error(e.message)
        return return_response(forum)
    else:
        return HttpResponse(status=400)
Esempio n. 2
0
def details(request):
    if request.method == "GET":
        request_info = GET_parameters(request)
        required_info = ["thread"]
        relate = get_relate(request_info)
        try:
            test_require(data=request_info, required=required_info)
            thread = threads.details(id=request_info["thread"], related=relate)
        except Exception as e:
            return return_error(e.message)
        return return_response(thread)
    else:
        return HttpResponse(status=400)
Esempio n. 3
0
def list_posts(request):
    if request.method == "GET":
        request_info = GET_parameters(request)
        required_info = ["forum"]
        relate = get_relate(request_info)
        opt = get_opt(request_info=request_info, possible_values=["limit", "order", "since"])
        try:
            test_require(data=request_info, required=required_info)
            posts_array = posts.posts_list(table_="forum", parametr=request_info["forum"],
                                       related=relate, params=opt)
        except Exception as e:
            return return_error(e.message)
        return return_response(posts_array)
    else:
        return HttpResponse(status=400)