Thanks all. It finally worked. The was a minor issue with my browser. It cached some previous page.
On Jan 28, 1:05 pm, Ashok Prabhu <ashokprab...@gmail.com> wrote: > Please find below the properly indented code. However pdb stack trace > doesn't seem to be of much use in this case. In this code the view is > working properly if the table name is NOT 'Master'. If the table name > turns out to be 'Master' the value error is displayed. > > def dbout(request): > try: > filter_string= request.GET.get('filter_string', '') > table_name=request.GET.get('table_name','') > field_name=request.GET.get('field_name','') > if table_name=='Master': > if field_name=='hostid': > results=eval(table_name).objects.filter > (hostid__icontains=str(filter_string)).values() > elif field_name=='plat_manu_name': > results=eval(table_name).objects.filter > (plat_manu_name__icontains=str(filter_string)).values() > elif field_name=='hostname': > results=eval(table_name).objects.filter > (hostname__icontains=str(filter_string)).values() > elif field_name=='mac': > results=eval(table_name).objects.filter > (mac__icontains=str(filter_string)).values() > return HttpResponse(Template(open("/TCDB/ > masterout.html").read()).render(Context({'results':results}))) > else: > if field_name=='hostid': > results=eval(table_name).objects.filter > (hostid__icontains=str(filter_string)).values() > elif field_name=='hostname': > results=eval(table_name).objects.filter > (hostname__icontains=str(filter_string)).values() > elif field_name=='date_entered': > results=eval(table_name).objects.filter > (date_entered__icontains=str(filter_string)).values() > elif field_name=='sysfw_ver': > results=eval(table_name).objects.filter > (sysfw_ver__icontains=str(filter_string)).values() > elif field_name=='sysfw_bld': > results=eval(table_name).objects.filter > (sysfw_bld__icontains=str(filter_string)).values() > elif field_name=='os_ver': > results=eval(table_name).objects.filter > (os_ver__icontains=str(filter_string)).values() > elif field_name=='os_bld': > results=eval(table_name).objects.filter > (os_bld__icontains=str(filter_string)).values() > elif field_name=='sunvts_ver': > results=eval(table_name).objects.filter > (sunvts_ver__icontains=str(filter_string)).values() > elif field_name=='sunvts_bld': > results=eval(table_name).objects.filter > (sunvts_bld__icontains=str(filter_string)).values() > elif field_name=='test_info': > results=eval(table_name).objects.filter > (test_info__icontains=str(filter_string)).values() > return HttpResponse(Template(open("/TCDB/ > configout.html").read()).render(Context({'results':results}))) > except: > pass > > On Jan 27, 8:22 pm, Karen Tracey <kmtra...@gmail.com> wrote: > > > On Wed, Jan 27, 2010 at 10:02 AM, Malcolm Box <malcolm....@gmail.com> wrote: > > > It was indented if you looked in the original message text - I suspect > > > your > > > (and my) default email program is stripping leading spaces. > > > How odd. Looking at it in Gmail one space has been removed from the front > > of all lines that had more than one leading space. Looking at it on the > > Google Groups page the indentation is legal (if extremely hard to see > > properly) Python. Another email client I use also shows it correctly. I've > > not noticed Gmail doing that before. > > > Karen -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.