def filter(request, format="", view="", show="", minimized="", related=""): req = request.REQUEST if request.method == 'GET': ctx = Utils.context(format, view, show, minimized, related) ctx.update(csrf(request)) if view == 'completo': g = RawGraphViz(Utils.split(show, '_'), Utils.split(minimized, '_'), Utils.split(related, '_'), extra={'layout': 'fdp', 'size': '10'}).graph() request.session['program'] = None else: g = Utils.plantUML(Utils.split(show, '_')) request.session['program'] = 'fdp' ctx['cmap'] = g.create(format='cmapx') if g is not None else None request.session['graph'] = g.to_string() if g is not None else None return render_to_response('filter.html', ctx) else: return HttpResponseRedirect(reverse(filter, kwargs=Utils.request_to_context(req)))