Example #1
0
    def test_form_validation_for_duplicate_issue_names(self):
        User.objects.create_user('john', '*****@*****.**', 'johnpassword')
        team = Team.objects.create(team_name='test')
        user = User.objects.get(username='******')
        Issue.objects.create(user=user, issue_name='test', issue_content='test contents', team=team)

        same_issue = Issue(user=user, issue_name='test', issue_content='test contents', team=team)
        with self.assertRaises(ValidationError):
            same_issue.validate_unique()
Example #2
0
def create_issue(request):
    if request.method == 'POST':
        # Below codes needs code refactoring.
        cur_team = request.session['cur_team']
        user_name = request.user.get_username()

        issue_name = request.POST.get('issue_name')
        issue_content = request.POST.get('issue_content')

        team = Team.objects.get(team_name=cur_team)
        issue = Issue(issue_name=issue_name, issue_content=issue_content, team=team, status="대기중")
        user = User.objects.get(username=user_name)
        issue.user = user
        issue.save()

    return HttpResponseRedirect('/issue/')