def add_term(request): context_dict = {} if request.method == 'POST': term_form = TermForm(request.POST or None) if term_form.is_valid(): term = term_form.save(commit=False) term.author = request.user.author if 'picture' in request.FILES: term.picture = request.FILES['picture'] term.save() Notification(typeof = 'term_creation', sender = request.user, receiver = request.user, term = term).save() return HttpResponseRedirect('/term/'+term.slug) else: str1 = 'exists' str2 = term_form.errors.as_text() str2 = " ".join(str2.split()) if 'exists' in str2: context_dict['errors'] = 'topic already exists' elif 'required' in str2: context_dict['errors'] = 'it was a blank' else: context_dict['errors'] = term_form.errors else: term_form = TermForm() context_dict['term_form'] = term_form context_dict['user'] = request.user return render(request, 'simplenation/add_term.html', context_dict)
def add_term(request): context_dict = {} if request.method == 'POST': term_form = TermForm(request.POST or None) if term_form.is_valid(): term = term_form.save(commit=False) term.save() return HttpResponseRedirect('/simplenation/term/'+term.slug) else: print term_form.errors else: term_form = TermForm() context_dict['term_form'] = term_form return render(request, 'simplenation/add_term.html', context_dict)