Guest User

Untitled

a guest
Jun 19th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. class BusinessProfileForm(forms.ModelForm):
  2. class Meta:
  3. model = StUserDetails
  4. fields = ('user_address1', 'user_address2', 'user_city', 'user_state', 'user_country','user_zip',)
  5.  
  6. class AdditionalDetailsForm(forms.ModelForm):
  7. class Meta:
  8. model = StUserAdditionalDetails
  9. fields = ('phone_number', 'fax_number', 'corporation_number', 'tax_number', 'custom_name1','cutom_field_value1', 'custom_name2','cutom_field_value2')
  10.  
  11. class UserProfileView(LoginRequiredMixin, FormView):
  12. template_name = 'users/add_user_details.html'
  13. success_url = '/dashboard/'
  14. form_class =
  15. [
  16. BusinessProfileForm,
  17. # AdditionalDetailsForm,
  18. ]
  19.  
  20. def form_valid(self, form):
  21. if form.is_valid():
  22.  
  23. profile = form.save(commit=False)
  24. profile.user = self.request.user
  25. profile.save()
  26.  
  27. messages.add_message(self.request, messages.SUCCESS, _('Profile data has been successfully updated.'))
  28.  
  29. return super(UserProfileView, self).form_valid(form)
  30.  
  31. <form action="POST">
  32. <div>BusinessProfileForm(form1) <div>
  33. <div>AdditionalDetailsForm(form2) <div>
  34. <button type="submit">Save</button>
  35. </form>
Add Comment
Please, Sign In to add comment