Ejemplo n.º 1
0
def post_topic(request):
    assert (request.method == 'POST' and request.is_ajax() == True)
    content = smart_unicode(request.raw_post_data)
    topic = Topic(content=content, author=request.user)
    topic.save()
    response = HttpResponse(cgi.escape(topic.content))
    return response
Ejemplo n.º 2
0
def post_conversation(request):
    assert (request.method == 'POST' and request.is_ajax() == True)
    related_topic = Topic.objects.get(pk=int(request.POST['id']))
    topic = Topic(content=request.POST['content'],
                  author=request.user,
                  conversation=related_topic)
    topic.save()
    response = HttpResponse(cgi.escape(topic.content))
    return response
Ejemplo n.º 3
0
def create_topic(data):
    topic = Topic(name=data["name"],
                  filename=data["filename"],
                  description=data["description"],
                  image=data["image"])

    if "modules" in data:
        topic.modules = get_github_modules(data["modules"])

    return topic