def edit_view(request,view_id): view = View.get({'id':view_id}) if request.method == "POST": fal = simplejson.loads(request.POST.get('fal','{}')) view.name = request.POST['name'] view.fields = request.POST['fields'] view.fal = fal view.save() request.user.messages.append('Successfully updated View ' + view.name) return HttpResponse(simplejson.dumps({'success':True}),mimetype="application/javascript") else: form = ViewForm(initial={'name':view.name,'fields':view.fields}) return render_to_response('pantoto/add_view.html',{'add':False,'vid':view_id,'form':form,'permissions':PERMISSIONS,'personas':Persona.for_choices()})
def add_view(request): if request.method == "POST": fal = simplejson.loads(request.POST.get('fal','{}')) view = View.create({'name':request.POST['name'],'fields':request.POST.getlist('fields'),'fal':fal}) request.user.messages.append('Successfully added View ' + view.name) return HttpResponse(simplejson.dumps({'success':True}),mimetype="application/javascript") else: return render_to_response('pantoto/add_view.html',{'add':True,'form':ViewForm(),'fields':Field.for_choices(),'personas':Persona.for_choices(),\ 'permissions':PERMISSIONS},context_instance=RequestContext(request))