def query_form(request, bread_crumb_trail, instance=None, is_copy=False): if request.method == 'POST': form = QueryForm(request.user, request.POST, instance=instance, is_copy=is_copy) if form.is_valid(): query = form.save() if request.GET.get("conditions"): conditions = Query.parse_conditions( query.content_type, request.GET.get("conditions")) for condition in conditions: condition.query = query condition.save() return HttpResponseRedirect(query.get_absolute_url() + "/+detail") else: form = QueryForm(request.user, instance=instance, is_copy=is_copy) form.fields['owner'].initial = request.user query_name = None if is_copy: query_name = instance.name instance.name = None return render_to_response( 'lava_results_app/query_form.html', { 'bread_crumb_trail': bread_crumb_trail, 'is_copy': is_copy, 'query_name': query_name, 'form': form, }, RequestContext(request))
def query_form(request, bread_crumb_trail, instance=None, is_copy=False): if request.method == 'POST': form = QueryForm(request.user, request.POST, instance=instance, is_copy=is_copy) if form.is_valid(): query = form.save() if request.GET.get("conditions"): conditions = Query.parse_conditions( query.content_type, request.GET.get("conditions")) for condition in conditions: condition.query = query condition.save() return HttpResponseRedirect(query.get_absolute_url() + "/+detail") else: form = QueryForm(request.user, instance=instance, is_copy=is_copy) form.fields['owner'].initial = request.user query_name = None if is_copy: query_name = instance.name instance.name = None template = loader.get_template('lava_results_app/query_form.html') return HttpResponse(template.render( { 'bread_crumb_trail': bread_crumb_trail, 'is_copy': is_copy, 'query_name': query_name, 'form': form, 'context_help': ['lava-queries-charts'], }, request=request))
def query_form(request, bread_crumb_trail, instance=None): if request.method == 'POST': form = QueryForm(request.user, request.POST, instance=instance) if form.is_valid(): query = form.save() if request.GET.get("conditions"): conditions = _parse_conditions(query.content_type, request.GET.get("conditions")) for condition in conditions: condition.query = query condition.save() return HttpResponseRedirect(query.get_absolute_url() + "/+detail") else: form = QueryForm(request.user, instance=instance) form.fields['owner'].initial = request.user return render_to_response( 'lava_results_app/query_form.html', { 'bread_crumb_trail': bread_crumb_trail, 'form': form, }, RequestContext(request))
def query_form(request, bread_crumb_trail, instance=None, is_copy=False): if request.method == "POST": form = QueryForm(request.user, request.POST, instance=instance, is_copy=is_copy) if form.is_valid(): query = form.save() if request.GET.get("conditions"): conditions = Query.parse_conditions( query.content_type, request.GET.get("conditions")) for condition in conditions: condition.query = query condition.save() return HttpResponseRedirect(query.get_absolute_url() + "/+detail") else: form = QueryForm(request.user, instance=instance, is_copy=is_copy) form.fields["owner"].initial = request.user query_name = None if is_copy: query_name = instance.name instance.name = None template = loader.get_template("lava_results_app/query_form.html") return HttpResponse( template.render( { "bread_crumb_trail": bread_crumb_trail, "is_copy": is_copy, "query_name": query_name, "form": form, "context_help": ["lava-queries-charts"], }, request=request, ))