Beispiel #1
0
 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)
Beispiel #2
0
 def GET(self, cat, letter):
     resources = model.get_resource_by_category_for_letter(cat, letter)
     return render.category(resources)