Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(ajax_object.hasOwnProperty('error_callback')){
- ajax_object.error_callback(response);
- }
- else{
- if(response.hasOwnProperty('error_msg')){
- alert(response.error_msg);
- if(response.hasOwnProperty('reset_key')){
- $('#verification_form')[0].reset();
- //var select = $('#plan');
- //select.val($('options:first', select).val());
- // select.val(jQuery('options:first', select).val());
- // $('#verification_form input[type="text"],input[type="email"], select').val('');
- // response.error_msg = " ";
- }
- }
- else
- alert('Not server error but validation problem');
- }
- <form id="verification_form">
- ....fields..
- </form>
- @transaction.atomic()
- def post(self, request, *args, **kwargs):
- post_dict = convert_request_querydict_to_dict(request.POST)
- post_dict.update({'type_of_organisation': 'C'})
- org_form = UnevaluatedOrganisationForm(post_dict)
- username = request.POST.get('username')
- username = username.replace(" ","_")
- email = request.POST.get('email')
- user_form = UserForm({'username':username if username else email, 'email':email})
- if org_form.is_valid() and user_form.is_valid():
- try:
- user = user_form.save()
- return self.redirect_acc_to_post_type(request, {'status':200, 'alert_message': 'You will receive a confirmation email shortly.'})
- except IntegrityError:
- return self.redirect_acc_to_post_type(request, {"status": 403, 'error_msg': 'Organisation, email, username or website already exists!'})
- except ValidationError as a:
- return self.redirect_acc_to_post_type(request, {"status": 403, 'error_msg': a.message})
- else:
- error_dict = {'status':403}
- error_dict['error_msg']=get_seperator_seperated_form_errors(org_form)
- error_dict['error_msg'] += "n" + get_seperator_seperated_form_errors(user_form)
- error_dict['reset_key'] = "reset"
- return self.redirect_acc_to_post_type(request, error_dict)
- def redirect_acc_to_post_type(self, request, data):
- if request.is_ajax():
- return get_json_response(data)
- else:
- data = request.path
- return HttpResponseRedirect(data)
- $('#verification_form').load(location.pathname + " #verification_form");
- $('#verification_form')[0].reset();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement