def new_discussion(request): if request.method == "POST": current_user = get_current_user(request=request) #Create post new_post = Post() new_post.autor = current_user new_post.text = request.POST["post_text"] new_post.save() #Create discussion new_discussion = Discussion() new_discussion.theme = request.POST["discussion_theme"] new_discussion.bodyText = new_post new_discussion.master = current_user new_discussion.save() return redirect("/all_discussion") return render(request, "new_discussion.html", {"current_user": get_current_user(request=request)})
def create_group_discussion(request, group_id): current_user = get_current_user(request=request) current_group = Group.objects.get(id=group_id) if request.method == "POST": #Create post new_post = Post() new_post.autor = current_user new_post.text = request.POST["post_text"] new_post.save() #Create discussion new_discussion = Discussion() new_discussion.theme = request.POST["discussion_theme"] new_discussion.bodyText = new_post new_discussion.master = current_user new_discussion.save() #Add discussion to group current_group.discussionList.add(new_discussion) current_group.save() urlForRedirect = "/show_group_id=%s" % group_id return redirect(urlForRedirect)
def discussion_import(file_name): from discussion.models import Discussion # imports data data = import_csv(file_name) count = 0 # creates for each data point for row in data: try: d = Discussion() d.id = row[0] d.title = row[1] d.text = row[2] d.tags = row[3] d.created_by = create_facebook(row[4], row[5]) d.created_at = datetime.datetime.now() d.updated_at = datetime.datetime.now() d.save() except: print count count += 1
def form_valid(self, form): book = form.save(commit=False) book.on_shelf = self.kwargs.get('on_shelf',True) book.save() for owner in form.cleaned_data['owners']: ownership = Ownership() ownership.book = book ownership.owner = owner ownership.save() # Create a discussion onto forum. discussion = Discussion() if book.author: discussion.title = _("Discussion on %(book)s (%(author)s)") % {'author':book.author,'book':book.title} else: discussion.title = _("Discussion on %(book)s") % {'book':book.title} discussion.author = self.request.user discussion.save() messages.add_message(self.request, messages.SUCCESS, self.success_message % {'title':book.title}) if book.on_shelf: return redirect('book_detail',book_id=book.id) else: return redirect('book_box_list')
def create_discussion(): new_discussion = Discussion() new_discussion.title = "AAA" new_discussion.text = "BBB" new_discussion.save()