Guest User

Untitled

a guest
Aug 4th, 2018
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1. from django.shortcuts import render, render_to_response
  2. from .models import User, Password, PersonalDetails, CCDetails, RoundUpDetails, construct_instance
  3. #from .models import User
  4. from .forms import PostForm
  5. from formtools.wizard.views import SessionWizardView
  6. from django.core.mail import send_mail
  7.  
  8. class ContactWizard(SessionWizardView):
  9. template_name = 'Done.html'
  10.  
  11. def done(self, form_list, form_dict, **kwargs):
  12.  
  13. form_data = process_form_data(form_list)
  14.  
  15. return render('home.html', {form_data: 'form_data'})
  16.  
  17. def process_form_data(form_list):
  18. form_data = [form.cleaned_data for form in form_list]
  19. data = [User, Password, PersonalDetails, CCDetails, RoundUpDetails]
  20. for i, x in enumerate(form_data):
  21. print("value of x: ", x)
  22. inst = data[i]
  23. newObject = inst()
  24. print ("BnewObject", newObject)
  25.  
  26. for k, v in x.items():
  27. print("value of key: ", k)
  28. print("value of value: ", v)
  29. newObject.k = v
  30. print("newObject.k:", newObject.k)
  31.  
  32. newObject.save()
  33.  
  34. print("AnewObject", newObject)
  35.  
  36. value of x: {'email': 'as@gmail.com'}
  37. BnewObject User object ()
  38. value of key: email
  39. value of value: as@gmail.com
  40. newObject.k: as@gmail.com
  41. AnewObject User object ()
  42. value of x: {'user': 'po', 'password': 'po', 'confirmPassword': 'po'}
  43. BnewObject Password object (None)
  44. value of key: user
  45. value of value: po
  46. newObject.k: po
  47. value of key: password
  48. value of value: po
  49. newObject.k: po
  50. value of key: confirmPassword
  51. value of value: po
  52. newObject.k: po
  53. AnewObject Password object (12)
  54. value of x: {'firstName': 'hjh', 'lastName': 'jhjhjh', 'phone': 'ghgjg', 'address': 'ggjj'}
  55. BnewObject PersonalDetails object (None)
  56. value of key: firstName
  57. value of value: hjh
  58. newObject.k: hjh
  59. value of key: lastName
  60. value of value: jhjhjh
  61. newObject.k: jhjhjh
  62. value of key: phone
  63. value of value: ghgjg
  64. newObject.k: ghgjg
  65. value of key: address
  66. value of value: ggjj
  67. newObject.k: ggjj
  68. AnewObject PersonalDetails object (12)
  69. value of x: {'ccNum': '4386280056785678', 'month': datetime.date(2018, 8, 31), 'cvvNum': '123'}
  70. BnewObject CCDetails object (None)
  71. value of key: ccNum
  72. value of value: 4386280056785678
  73. newObject.k: 4386280056785678
  74. value of key: month
  75. value of value: 2018-08-31
  76. newObject.k: 2018-08-31
  77. value of key: cvvNum
  78. value of value: 123
  79. newObject.k: 123
  80. AnewObject CCDetails object (12)
  81. value of x: {'cause': 'education', 'charity': 'a', 'zipCode': 'hghg'}
  82. BnewObject RoundUpDetails object (None)
  83. value of key: cause
  84. value of value: education
  85. newObject.k: education
  86. value of key: charity
  87. value of value: a
  88. newObject.k: a
  89. value of key: zipCode
  90. value of value: hghg
  91. newObject.k: hghg
  92. AnewObject RoundUpDetails object (12)
Add Comment
Please, Sign In to add comment