Exemplo n.º 1
0
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()})
Exemplo n.º 2
0
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))