def usage_api(): out = 'Tracking enabled: {0}<br/><br/>'.format(str(is_tracking_enabled())) results = Stats.select().order_by(Stats.times.desc()) for result in results: word = result.word.encode('utf-8') msg = '{0} - {1} - {2}<br/>'.format(word, result.lang, result.times) out += msg return out
def save_stats(word, lang): if lang is None: lang = 'ca' Stats.create_table(fail_silently=True) try: result = Stats.select().where((Stats.word==word) & (Stats.lang==lang)).get() except: result = None if result is not None: result.times = result.times + 1 result.save() else: times = 1 stats = Stats(word = word, lang = lang, times = times) stats.save()