コード例 #1
0
ファイル: views.py プロジェクト: davidhaughton14/10C
def create_review(request):
    created = False
    failure = False
    current_user = request.user
    current_review = Researcher.objects.all().get_or_create(
        user=request.user)[0].selected_review
    if (request.method == 'POST'):
        review_form = CreateReviewForm(request.POST)
        if review_form.is_valid:
            entered_name = request.POST.get('name').upper()
            entered_description = request.POST.get('description')
            if not Review.objects.all().filter(name=entered_name):
                created_review = Review.objects.create(
                    creator=current_user,
                    name=entered_name,
                    description=entered_description)
                created_review.save()
                created = True
            else:
                failure = True
    else:
        review_form = CreateReviewForm()

    context_dict = {
        'review_form': review_form,
        'created': created,
        'failure': failure,
        'current_review': current_review
    }
    return render(request, 'mainapp/create_review.html', context_dict)
コード例 #2
0
ファイル: tests.py プロジェクト: Alistair401/10C
 def test_invalid_review_form(self):
     #create test incorrect data
     data = {'name': '', 'description':'test the form',}
     #create form
     form = CreateReviewForm(data=data)
     #check form is not valid
     self.assertFalse(form.is_valid())
コード例 #3
0
ファイル: tests.py プロジェクト: Alistair401/10C
 def test_valid_review_form(self):
     #create test data
     data = {'name': 'test the form', 'description':'test the form',}
     #create form
     form = CreateReviewForm(data=data)
     #check form is valid
     self.assertTrue(form.is_valid())
コード例 #4
0
ファイル: tests.py プロジェクト: davidhaughton14/10C
 def test_invalid_review_form(self):
     #create test incorrect data
     data = {
         'name': '',
         'description': 'test the form',
     }
     #create form
     form = CreateReviewForm(data=data)
     #check form is not valid
     self.assertFalse(form.is_valid())
コード例 #5
0
ファイル: tests.py プロジェクト: davidhaughton14/10C
 def test_valid_review_form(self):
     #create test data
     data = {
         'name': 'test the form',
         'description': 'test the form',
     }
     #create form
     form = CreateReviewForm(data=data)
     #check form is valid
     self.assertTrue(form.is_valid())