def get(self, user_name=None): login_user = self.get_current_user() target_profile = ProfileByNickView(user_name).get() if target_profile is None: return self.error(404) target_user = target_profile.get_user() follow = Follow.gql("WHERE from_user=:1 AND to_user=:2", login_user, target_user).get() if follow: follow.delete() follow.update_profile() BlipLink.delete_for_author(login_user, target_user) return self.redirect('/home')
def get(self, blip_link_key=None): login_user = self.get_current_user() bliplink = BlipLink.get(blip_link_key) if bliplink is None: return self.redirect_back() if login_user == bliplink.author: logging.debug('delete all blip') blip = bliplink.blip BlipLink.delete_for_blip(blip) blip.delete() else: logging.debug('delete only the blip link') bliplink.delete() return self.redirect_back()
def get(self): user = self.get_current_user() created, profile = Profile.get_or_create_from_user(user) followers = Follow.who_subscribe_you(user) follower_profiles = [] for f in followers: c, p = Profile.get_or_create_from_user(f.from_user) follower_profiles.append(p) followees = Follow.your_subscribers(user) followee_profiles = [] for f in followees: c, p = Profile.get_or_create_from_user(f.to_user) followee_profiles.append(p) try: page = int(self.request.get('page', '1')) except ValueError: page = 1 pagesize = settings.BLIP_PAGE_SIZE paginator = SimplePaginator(BlipLink.qs_for_user(user), page, pagesize) blips = each_profiles(paginator.object_list, field='author') is_self = True return self.render('home.html', locals())
def get(self): cnt = 0 for bl in BlipLink.all(): bl.date_blip_created = bl.blip.date_created bl.put() cnt += 1 self.response.out.write('build %s blip links' % cnt)
def call(self, out): for bliplink in BlipLink.all(): blip = bliplink.blip bliplink.text = blip.text bliplink.date_blip_created = blip.date_created bliplink.author = blip.user bliplink.meeting = blip.meeting bliplink.attachment = blip.attachment bliplink.put()
def get(self, blip_key=None): login_user = self.get_current_user() blip = Blip.get(blip_key) if blip is None: return self.error(404) if blip.user != login_user: return self.error(401) m = blip.meeting if m is None: return self.error(404) q = BlipLink.gql('WHERE blip = :1', blip) for link in q: link.delete() blip.delete() return self.redirect_back()
def get(self, blip_link_key=None): bliplink = BlipLink.get(blip_link_key) return self.redirect(bliplink.blip.href())