Example #1
0
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)
Example #2
0
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)