Пример #1
0
def parent_register_view(request):
	if request.method == "POST":
		username = request.POST['username']
		if not User.objects.filter(username = username).exists():
			return render(request, 'reg/parent_register.html', {'error':'Username or email already used, or passwords do not match'})
		u = User.objects.get(username = username)

		t = Parent(user=u)
		t.save()
		return redirect('home')
	else:
		if Student.objects.filter(user=request.user).count() > 0 or Teacher.objects.filter(user=request.user).count() > 0 or Parent.objects.filter(user=request.user).count() > 0:
			return redirect('home')

		return render(request, 'reg/parent_register.html')
Пример #2
0
    def test_mutually_referential(self):
        # Create a Parent
        q = Parent(name='Elizabeth')
        q.save()

        # Create some children
        c = q.child_set.create(name='Charles')
        e = q.child_set.create(name='Edward')

        # Set the best child
        # No assertion require here; if basic assignment and
        # deletion works, the test passes.
        q.bestchild = c
        q.save()
        q.delete()
Пример #3
0
    def test_mutually_referential(self):
        # Create a Parent
        q = Parent(name='Elizabeth')
        q.save()

        # Create some children
        c = q.child_set.create(name='Charles')
        e = q.child_set.create(name='Edward')

        # Set the best child
        # No assertion require here; if basic assignment and
        # deletion works, the test passes.
        q.bestchild = c
        q.save()
        q.delete()
Пример #4
0
 def test_object_creation(self):
     Third.objects.create(id='3', name='An example')
     parent = Parent(name='fred')
     parent.save()
     Child.objects.create(name='bam-bam', parent=parent)
Пример #5
0
 def test_object_creation(self):
     Third.objects.create(id='3', name='An example')
     parent = Parent(name='fred')
     parent.save()
     Child.objects.create(name='bam-bam', parent=parent)
Пример #6
0
def register():
    if request.form:
        login = request.form.get("login")
        password = request.form.get("password")
        name = request.form.get("name")
        surname = request.form.get("surname")
        position = request.form.get("position")

        if position == "Teacher":
            teacher = Teacher.auth(login, password)

            if teacher:
                return json.dumps({'resultCode': 1})

            email = request.form.get("email")
            phone = request.form.get("phone")
            qualification = request.form.get("qualification")

            teacher = Teacher(login, password, name, surname, qualification,
                              phone, email, False)
            teacher.save()

            session["auth"] = teacher.id

            return json.dumps({
                'resultCode': 0,
                'data': {
                    'userId': teacher.id,
                    'login': login,
                    'password': password,
                    'position': position,
                    'name': name,
                    'surname': surname,
                    'email ': email,
                    'phone ': phone,
                    'qualification ': qualification
                }
            })

        elif position == "Pupil":
            pupil = Pupil.auth(login, password)

            print(pupil)

            if pupil:
                return json.dumps({'resultCode': 1})

            clas = request.form.get('clas')
            pupil = Pupil(name, surname, login, password, clas)
            pupil.save()

            school_class = SchoolClass.get_class_by_name(clas)
            school_class.add_student(pupil.id)

            session["auth"] = pupil.id

            return json.dumps({
                'resultCode': 0,
                'data': {
                    'userId': pupil.id,
                    'login': login,
                    'password': password,
                    'position': position,
                    'name': name,
                    'surname': surname,
                    'clas': clas
                }
            })

        elif position == "Parent":
            parent = Parent.auth(login, password)

            if parent:
                return json.dumps({'resultCode': 1})

            child_id = request.form.get("child_id")
            parent = Parent(name, surname, child_id, login, password)
            parent.save()

            session["auth"] = parent.id

            return json.dumps({
                'resultCode': 0,
                'data': {
                    'userId': parent.id,
                    'login': login,
                    'password': password,
                    'position': position,
                    'name': name,
                    'surname': surname,
                    'child_id': child_id
                }
            })

        else:
            return json.dumps({'resultCode': 1})