コード例 #1
0
ファイル: tests.py プロジェクト: prinnb/cs242-final-project
    def test_invalid_suggestion_form(self):
    	"""
    	Test suggestion form with invalid inputs. 
    	The first one test detecting blank field. The second one test for invalid email.
    	"""
        form_data_blank_name = {'name' : '', 'email' : '*****@*****.**', 'content' : 'this is a test suggestion.'}
        form = SuggestionForm(data=form_data_blank_name)
        self.assertEqual(form.is_valid(), False)

        form_data_incorrect_email = {'name' : 'test user', 'email' : 'test.com', 'content' : 'this is a test suggestion.'}
        form = SuggestionForm(data=form_data_incorrect_email)
        self.assertEqual(form.is_valid(), False)
コード例 #2
0
ファイル: tests.py プロジェクト: prinnb/cs242-final-project
 def test_valid_suggestion_form(self):
 	"""
 	Test suggestion form with the valid input
 	"""
     form_data = {'name' : 'test user', 'email' : '*****@*****.**', 'content' : 'this is a test suggestion.'}
     form = SuggestionForm(data=form_data)
     self.assertEqual(form.is_valid(), True)
コード例 #3
0
ファイル: views.py プロジェクト: seayoung1112/myactivity
def suggest(request):
    if request.method == 'POST':
        form = SuggestionForm(request.POST)
        if form.is_valid():
            send_mail(request.user.profile.real_name + 'report',
                      form.cleaned_data['description'],
                      request.user.email,
                      ['*****@*****.**',])
            return render_to_response('home/suggest_suc.html')
    form = SuggestionForm()
    return render_to_response('home/suggest.html', {'form': form,},
                              context_instance=RequestContext(request))
コード例 #4
0
ファイル: views.py プロジェクト: prinnb/cs242-final-project
def suggestion(request):
	if request.method == 'POST': 
		form = SuggestionForm(request.POST)
		if form.is_valid():
			form.save()
			return HttpResponseRedirect('/restaurant/') 

	elif request.user.is_authenticated():
		#automatically fill out name and email for logged in user
		form = SuggestionForm(initial = {'name': request.user.username, 'email': request.user.email})
	else:
		form = SuggestionForm()
	context = {}
	context.update(csrf(request))
	context['form'] = form
	return render(request, 'restaurant/suggestion.html', context)
コード例 #5
0
ファイル: views.py プロジェクト: sema/django-demo
def create_suggestion(request):

    if request.method == 'POST':
        form = SuggestionForm(request.POST)

        if form.is_valid():
            instance = form.save(commit=False)
            instance.suggested_by = request.user
            instance.save()

            return HttpResponseRedirect(reverse('suggestion_list'))

    else:
        form = SuggestionForm()

    return render_to_response('sdvapp/suggestion_create.html',
                              {'form' : form},
                              context_instance=RequestContext(request))