def GET(self, cat, letter): if not logged_in(): raise web.seeother('/login') if cat == "Archive": return render.category(model.get_all_resources_for_letter(letter), cat, letter, session.cin) user_resources = model.get_resource_by_category_for_letter(session.cin, cat.replace('_',' '), letter) root_resources = model.get_resource_by_category_for_letter(0, cat.replace('_',' '), letter) ps = [] for i in root_resources: ts = web.storage() for d in user_resources: if d: ts['resourcefname']=d.resourcefname ts['FK_clientID']=d.FK_clientID break try: ts['resourcefname'] except KeyError: ts['resourcefname'] = i.resourcefname ts['FK_clientID']=i.FK_clientID ps.append(ts) ips = iter(ps) pool_resources = web.IterBetter(ips) return render.category(pool_resources, cat, letter, session.cin)
def GET(self, cat, letter): resources = model.get_resource_by_category_for_letter(cat, letter) return render.category(resources)