From 7660cb4236584e4d69b492d45133532a0a4d4791 Mon Sep 17 00:00:00 2001 From: bnewbold Date: Thu, 12 Jul 2007 01:40:54 -0400 Subject: works? --- equations/views.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'equations/views.py') diff --git a/equations/views.py b/equations/views.py index 8e2f6fa..9ef1081 100644 --- a/equations/views.py +++ b/equations/views.py @@ -12,19 +12,18 @@ def all_symbs(request): def equs_by_vars(request, whichvars): vars = whichvars.split(',') - if len(vars) < 1: + if len(vars) < 1 or whichvars == '': return HttpResponse('[]', mimetype="text/javascript") - #if vars[-1] == '/': - # vars = vars[:-1] + if vars[-1] == '/' or vars[-1] == '': + vars = vars[:-1] returnables = Equation.objects.filter(variables=vars[0]) if len(vars) > 1: for r in returnables: for i in vars[1:]: - if not i in r.variables: + if len(r.variables.filter(id=i)) == 0: returnables = returnables.exclude(id=r.id) if len(returnables) < 1: break data = serializers.serialize("json", returnables) return HttpResponse(data, mimetype="text/javascript") - -- cgit v1.2.3