Advertisement
Guest User

Untitled

a guest
Apr 17th, 2014
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. if(ajax_object.hasOwnProperty('error_callback')){
  2. ajax_object.error_callback(response);
  3. }
  4. else{
  5. if(response.hasOwnProperty('error_msg')){
  6. alert(response.error_msg);
  7. if(response.hasOwnProperty('reset_key')){
  8. $('#verification_form')[0].reset();
  9. //var select = $('#plan');
  10. //select.val($('options:first', select).val());
  11. // select.val(jQuery('options:first', select).val());
  12. // $('#verification_form input[type="text"],input[type="email"], select').val('');
  13. // response.error_msg = " ";
  14. }
  15. }
  16. else
  17. alert('Not server error but validation problem');
  18. }
  19.  
  20. <form id="verification_form">
  21. ....fields..
  22. </form>
  23.  
  24. @transaction.atomic()
  25. def post(self, request, *args, **kwargs):
  26. post_dict = convert_request_querydict_to_dict(request.POST)
  27. post_dict.update({'type_of_organisation': 'C'})
  28. org_form = UnevaluatedOrganisationForm(post_dict)
  29. username = request.POST.get('username')
  30. username = username.replace(" ","_")
  31. email = request.POST.get('email')
  32. user_form = UserForm({'username':username if username else email, 'email':email})
  33. if org_form.is_valid() and user_form.is_valid():
  34. try:
  35. user = user_form.save()
  36. return self.redirect_acc_to_post_type(request, {'status':200, 'alert_message': 'You will receive a confirmation email shortly.'})
  37. except IntegrityError:
  38. return self.redirect_acc_to_post_type(request, {"status": 403, 'error_msg': 'Organisation, email, username or website already exists!'})
  39. except ValidationError as a:
  40. return self.redirect_acc_to_post_type(request, {"status": 403, 'error_msg': a.message})
  41. else:
  42. error_dict = {'status':403}
  43. error_dict['error_msg']=get_seperator_seperated_form_errors(org_form)
  44. error_dict['error_msg'] += "n" + get_seperator_seperated_form_errors(user_form)
  45. error_dict['reset_key'] = "reset"
  46. return self.redirect_acc_to_post_type(request, error_dict)
  47.  
  48. def redirect_acc_to_post_type(self, request, data):
  49. if request.is_ajax():
  50. return get_json_response(data)
  51. else:
  52. data = request.path
  53. return HttpResponseRedirect(data)
  54.  
  55. $('#verification_form').load(location.pathname + " #verification_form");
  56.  
  57. $('#verification_form')[0].reset();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement