def createNewTopic (request) : if request.user.is_authenticated : try : titre = request.POST.get('titre') message = request.POST.get('message') categorie = request.POST.get('categorie') except : return HttpResponse('http://' + request.get_host()) date = date.today() username = request.user.username Topic(titre = titre, message = message, categorie = categorie, username = username, datetimecreation = date).save() return HttpResponse('http://' + request.get_host() + '/forum/')
def form_valid(self, form): topic_name = form.cleaned_data['topic'] post_body = form.cleaned_data['message'] user = self.request.user topic = Topic(forum=self.forum, name=topic_name) topic.save() post = Post(topic=topic, body=post_body, user=user) post.save() topic.last_post = post topic.save() self.success_url = reverse('forums:topic', args=[topic.id]) return super(TopicCreateView, self).form_valid(form)