Example #1
0
def category(request, category_title):
    category = get_object_or_404(Category, slug=category_title)
    if request.method == "POST":
        thread = Thread(
            poster=request.user, topic=request.POST["title"], description=request.POST["body"], category=category
        )
        thread.save()
    return render("forum/category", dict({"category": category, "thread_list": category.thread_set.all()}))
Example #2
0
def save_post(request):
    post_title = request.POST["title"]
    content = request.POST["content"]
    import datetime
    category = get_object_or_404( Category, pk = 'Blog' )
    forumthread = Thread( topic = post_title, poster = request.user, category = category, description = "Login to discuss this blag post.")
    forumthread.save()
    post = BlogPost( title = post_title, body = content, author = request.user, pub_date=datetime.datetime.now(), forumthread = forumthread )
    post.save()
    return HttpResponseRedirect("/blog/"+post.slug+"/")
Example #3
0
def create_project(request):
    if request.method == 'POST':
        form = ProjectForm(request.POST)
        if form.is_valid():
            import datetime
            category = get_object_or_404( Category, pk = 'Projects' )
            forum_thread = Thread( topic = form.cleaned_data['title'], poster = request.user, category = category, description = "Login to discuss this project.")
            forum_thread.save()
            wiki_page = Page( title = form.cleaned_data['title'] )
            wiki_page.save()
            newproj = Project( title = form.cleaned_data['title'], owner = form.cleaned_data['owner'], last_update = datetime.datetime.now(), status = form.cleaned_data['status'], description = form.cleaned_data['description'],documentation = form.cleaned_data['documentation'],wiki_page = wiki_page,forum_thread = forum_thread)       
            newproj.save()
            return HttpResponseRedirect("/projects/"+newproj.slug+"/")
    form = ProjectForm()
    return render('projects/create', dict(form = form))