Advertisement
Guest User

Untitled

a guest
Jan 26th, 2018
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1.  
  2. def student_register(request):
  3. data = dict()
  4. if request.method == 'POST':
  5. form1 = UserForm(request.POST)
  6. form2 = StudentForm(request.POST, request.FILES)
  7. if form1.is_valid() and form2.is_valid():
  8. cd1 = form1.cleaned_data
  9. username = cd1["username"]
  10. password = cd1["password"]
  11. new_user = User.objects.create_user(username, password=password)
  12. new_user.save()
  13. cd2 = form2.cleaned_data
  14. name = cd2['name']
  15. surname = cd2['surname']
  16. email = cd2['email']
  17. phone = cd2['phone']
  18. student_id = cd2['student_ID']
  19. photo = cd2['photo']
  20. Student.objects.create(user=new_user, name=name, surname=surname,
  21. student_ID=student_id, email=email, phone=phone, photo=photo)
  22. return redirect('index')
  23. else:
  24. form1 = UserForm()
  25. form2 = StudentForm()
  26. data['form1'] = form1
  27. data['form2'] = form2
  28. return render(request, "student_signup_form.html", data)
  29.  
  30.  
  31. def teacher_register(request):
  32. data = dict()
  33. if request.method == 'POST':
  34. form1 = UserForm(request.POST)
  35. form2 = TeacherForm(request.POST, request.FILES)
  36. if form1.is_valid() and form2.is_valid():
  37. cd1 = form1.cleaned_data
  38. username = cd1["username"]
  39. password = cd1["password"]
  40. new_user = User.objects.create_user(username, password=password)
  41. new_user.save()
  42. cd2 = form2.cleaned_data
  43. name = cd2['name']
  44. surname = cd2['surname']
  45. email = cd2['email']
  46. academic_title = cd2['academic_title']
  47. phone = cd2['phone']
  48. bio = cd2['bio']
  49. website = cd2['website']
  50. photo = cd2['photo']
  51. Teacher.objects.create(user=new_user, name=name, surname=surname, academic_title=academic_title,
  52. email=email, phone=phone, bio=bio, website=website, photo=photo)
  53. return redirect('index')
  54. else:
  55. form1 = UserForm()
  56. form2 = TeacherForm()
  57. data['form1'] = form1
  58. data['form2'] = form2
  59. return render(request, "teacher_signup_form.html", data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement