def admin_index_view(): stats = {'all_active_users': User.count(), 'today_active_users': User.today_all_active_users(), 'all_chats': Chat.count(), 'today_chats': Chat.today_new_count(), 'all_messages': sum(u.msg_count for u in UserStat.all()), 'today_messages': Message.today_all_count(), 'last_chats': Chat.last_chats_list()} return render_template('admin/index.html', stats=stats, entities=Entity.generate_list()[0], format_time=format_time)
def index(): stats = cache.get('web_stats') if not stats: stats = { 'users_count': User.all().count(), 'chats_count': Chat.all().count(), 'messages_count': sum(u.msg_count for u in UserStat.all()) } cache.set('web_stats', stats, 300) return render_template('index.html', page_title='Confstat', users_count=stats['users_count'], chats_count=stats['chats_count'], messgaes_count=stats['messages_count'])