def can_spam(self, spam): if spam is None: return False if self.user is None: return False if self.user.key() == spam.user.key(): return False subspam = SubSpam.all().filter('parent_spam = ', spam).filter('user = ', self.user).get() if not subspam is None: return False return True
def get(self, spamid = None): if spamid is None: spams = Spam.all().order('-updated_at').fetch(10) self.template_value['spams'] = spams self.template_value['can_spam'] = True if self.user is None: self.template_value['can_spam'] = False return self.render('spam/index.html') else: spam = Spam.get_by_id(int(spamid)) self.template_value['spam'] = spam subspams = SubSpam.all().filter("parent_spam = ", spam).order('created_at') self.template_value['subspams'] = subspams self.template_value['can_spam'] = can_spam(self, spam) return self.render('spam/show.html')