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')
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()
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)
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})