Esempio n. 1
0
def doPost(request, current_posts):
    if request.method == 'POST':
        form = PostsForm(request.POST)
        if form.is_valid():
            formData = form.cleaned_data
            c = Post(
                subject=formData['subject'],
                author=request.user,
                content=formData['message'],
                time=datetime.datetime.now(),
            )
            if(len(formData['topic']) != 0):
                n = formData['topic']
                topics = Topic.objects.filter(name=n)
                if(len(topics) == 0):
                    t = Topic(name=n)
                    t.save()
                else:
                    t = topics[0]  
                c.topic = t
            c.save()
            return HttpResponseRedirect('/p')
    else:
        form = PostsForm(
            initial={'subject': 'Your subject', 'message': 'Put your comments here. Max 60000 words!'}
        )
    return render_to_response('posts/posts.html', {'form': form, 'current_posts' : current_posts }, context_instance=RequestContext(request)) 
Esempio n. 2
0
def doPost(request, current_posts):
    if request.method == 'POST':
        form = PostsForm(request.POST)
        if form.is_valid():
            formData = form.cleaned_data
            c = Post(
                subject=formData['subject'],
                author=request.user,
                content=formData['message'],
                time=datetime.datetime.now(),
            )
            if (len(formData['topic']) != 0):
                n = formData['topic']
                topics = Topic.objects.filter(name=n)
                if (len(topics) == 0):
                    t = Topic(name=n)
                    t.save()
                else:
                    t = topics[0]
                c.topic = t
            c.save()
            return HttpResponseRedirect('/p')
    else:
        form = PostsForm(
            initial={
                'subject': 'Your subject',
                'message': 'Put your comments here. Max 60000 words!'
            })
    return render_to_response('posts/posts.html', {
        'form': form,
        'current_posts': current_posts
    },
                              context_instance=RequestContext(request))
Esempio n. 3
0
def add_topic(request):
    if request.method == 'POST':
        post_id = request.POST['post_id']
        topic_name = request.POST['topic_name']
        topic = Topic(name=topic_name)
        topic.save()
        post = Post.objects.get(id=post_id)
        post.topic = topic
        post.save()
    return HttpResponseRedirect('/login/', context_instance=RequestContext(request))
Esempio n. 4
0
def add_topic(request):
    if request.method == 'POST':
        post_id = request.POST['post_id']
        topic_name = request.POST['topic_name']
        topic = Topic(name=topic_name)
        topic.save()
        post = Post.objects.get(id=post_id)
        post.topic = topic
        post.save()
    return HttpResponseRedirect('/login/',
                                context_instance=RequestContext(request))
Esempio n. 5
0
def populate_topics():
    topic = Topic(name='Algorithm')
    topic.save()