def get(self): tag_name = self.request.get('tag') refine = self.request.get('refine') tagq = Tags.query(Tags.user == users.get_current_user()) tag1 = tagq.filter(Tags.name == tag_name).get() tag2 = tagq.filter(Tags.name == refine).get() bmq = Bookmarks.query(Bookmarks.user == users.get_current_user()) bmq = bmq.filter(Bookmarks.tags == tag1.key) bmq = bmq.filter(Bookmarks.tags == tag2.key) bmq = bmq.order(-Bookmarks.data) c = ndb.Cursor(urlsafe=self.request.get('c')) bms, next_curs, more = bmq.fetch_page(10, start_cursor=c) if more: next_c = next_curs.urlsafe() else: next_c = None self.response.set_cookie('active-tab', 'refine') self.generate('home.html', {'bms' : bms, 'c': next_c })
def get(self): tag_name = self.request.get('tag') tag_obj = Tags.query(Tags.user == users.get_current_user()) tag_obj = tag_obj.filter(Tags.name == tag_name).get() bmq = Bookmarks.query(Bookmarks.user == users.get_current_user()) bmq = bmq.filter(Bookmarks.tags == tag_obj.key) bmq = bmq.order(-Bookmarks.data) if tag_obj: c = ndb.Cursor(urlsafe=self.request.get('c')) bms, next_curs, more = bmq.fetch_page(10, start_cursor=c) if more: next_c = next_curs.urlsafe() else: next_c = None tagset = utils.tag_set(bmq) tagset.remove(tag_obj.key) self.response.set_cookie('active-tab', 'filter') self.generate('home.html', {'tag_obj': tag_obj, 'bms': bms, 'tags': tagset, 'c': next_c }) else: self.redirect('/')
def get(self): q = Tags.query(Tags.user == users.get_current_user()) self.response.set_cookie('active-tab', 'tagcloud') self.generate('tagcloud.html', {'q': q})