def undo(self, subject): session = Session() fact = Fact.query.filter_by(subject=subject).first() if fact: if fact.previous_meaning: meaning = fact.meaning fact.meaning = fact.previous_meaning fact.previous_meaning = meaning session.commit()
def apprendi(self, event, subject, meaning): session = Session() fact = Fact.query.filter_by(subject=subject).first() if fact: fact.previous_meaning = fact.meaning fact.meaning = meaning else: fact = Fact(subject, meaning) session.add(fact) session.commit()
def on_cmd_addquote(self, event): if not event.text: event.reply(u"NO!") return quote = Quote(quote=event.text, author=event.user.nickname) session = Session() session.add(quote) session.commit() self.index_quote(quote) event.reply(u"Ho aggiunto la %d" % quote.id)
def on_cmd_addquote(self, event): if not event.text: event.reply(u"Errore! Te pare zi'?") return quote = Quote(quote=event.text, author=event.user.nickname) session = Session() session.add(quote) session.commit() self.xapian_add_quote(quote) event.reply(u"%s: Ho stipato la %i!" % (event.user.nickname, quote.id))