예제 #1
0
파일: views.py 프로젝트: nmaravante/ERP
def addTeacher(request):
    if request.method == "POST":
        if User.objects.filter(username=request.POST['name']).exists():
            context = {'info': "Username already Exist"}
            return render(request, 'teacher/add_teacher.html', context)
        else:
            user = User()
            user.username = request.POST['name']
            user.email = request.POST['email']
            user.set_password(request.POST['password'])
            user.save()
            teacher = Teacher()
            teacher.user = user
            teacher.dept_id = request.POST['class']
            teacher.set_password(request.POST['password'])
            teacher.t_USN = request.POST['t_USN']
            teacher.name = request.POST['name']
            teacher.email = request.POST['email']
            teacher.sex = request.POST['sex']
            teacher.DOB = request.POST['DOB']
            teacher.phone = request.POST['phone']
            teacher.save()
            context = {
                'class_s': Dept.objects.all(),
                'success': "Teacher Added Successfully"
            }
            return render(request, 'teacher/add_teacher.html', context)
    dept = Dept.objects.all()
    context = {'department': dept}
    return render(request, 'teacher/add_teacher.html', context)
예제 #2
0
    def test_can_create_user(self):
        userCount = User.objects.all().count()

        # create user
        anotherUser = User()
        anotherUser.name = "new user"
        anotherUser.username = "******"
        anotherUser.password = "******"
        anotherUser.save()  # save user
        newCount = User.objects.all().count()

        self.assertEquals(userCount + 1, newCount)