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()}))
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+"/")
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))