def index(request): user = users.get_current_user() admin = users.is_current_user_admin() # query = db.GqlQuery("SELECT * FROM Course WHERE content_count > :1 OR creator = :2 ", # 10, users.get_current_user()) style = request.GET.get('style') or 'pop' #logging('request style is=>'+style) if style=='pop': query = GqlQuery("SELECT * FROM Course WHERE ready = :1 ORDER BY rating",True) #q=Course.objects.all().filter("content_count >",10).order('rating') elif style=='rec': query = GqlQuery("SELECT * FROM Course WHERE ready = :1 ORDER BY created_at DESC",True) #q=Course.objects.all().filter("content_count >",10).order('-created_at') elif style=='self': query = Course.all().filter("creator =",users.get_current_user()) elif style=='admin' and admin: query = Course.all() else: query = GqlQuery("SELECT * FROM Course WHERE ready = :1 ORDER BY rating",True) style="pop" return render_to_response('courses/index.html',{'courses':query.fetch(10),'style':style,'user':user,'admin':admin})