示例#1
0
 def submit(request):
     c = formCls(data = request.POST, files = request.FILES)
     if c.is_valid():
         if success and callable(success):
             success(request, c)
         return {'success':True}
     else:
         return {'success':False, 'errors':format_form_errors(c.errors) }
示例#2
0
        def submit(request):
            data = request.POST.copy()
            for k, v in formCls.base_fields.iteritems():
                if isinstance(v.widget, forms.widgets.SelectMultiple):
                    data.setlist(k, data.pop(k)[0][1:-1].split(','))

            c = formCls(data=data, files=request.FILES)
            if c.is_valid():
                if success and callable(success):
                    success(request, c)
                return {'success':True}
            else:
                return {'success':False, 'errors':format_form_errors(c.errors) }
示例#3
0
        def submit(request):
            if request.POST.has_key("id"):
                formModel = formCls().Meta.model.objects.get(pk=int(request.POST["id"]))
                c = formCls(data=request.POST, initial=request.POST, files=request.FILES, instance=formModel)
            else:

                c = formCls(data=request.POST, files=request.FILES)
            if c.is_valid():
                if success and callable(success):
                    success(request, c)
                return {"success": True}
            else:
                return {"success": False, "errors": format_form_errors(c.errors)}
示例#4
0
        def submit(request):
            data = request.POST.copy()
            for k, v in formCls.base_fields.iteritems():
                if isinstance(v.widget, forms.widgets.SelectMultiple):
                    data.setlist(k, data.pop(k)[0][1:-1].split(','))

            c = formCls(data=data, files=request.FILES)
            if c.is_valid():
                if success and callable(success):
                    success(request, c)
                return {'success': True}
            else:
                return {
                    'success': False,
                    'errors': format_form_errors(c.errors)
                }