Exemplo n.º 1
0
def add_new_group(request):
     if request.method == "POST":
          form = GroupsForm(request.POST, auto_id=False)
          response_dict = {}
          if request.is_ajax():
               if form.is_valid():
                    form.save()
                    response_dict['message'] = 'Changes have been saved'
                    response_dict['result'] = 'success'
               else:
                    response_dict['result'] = 'error'
                    response = {}
                    for error in form.errors:
                         response[error] = form.errors[error][0]
                    response_dict['response'] = response
               json = simplejson.dumps(response_dict, ensure_ascii=False)
               return HttpResponse(json, mimetype='application/json')
          else:
               if form.is_valid():
                    form.save()
     form = GroupsForm()
     return direct_to_template(request, "add_group.html",
                               {'form':form})