def notifications_list(self): try: notificationsList = Notifications.select().order_by(Notifications.id.desc()) self.privData['NOTIFICATIONS_LIST'] = notificationsList return self.display('notifications-list') except Exception, e: return self.error(msg='获取内部公告列表失败!')
def notification_details(self): inputParams = self.getInput() try: notificationDetails = Notifications.get(Notifications.id == int(inputParams['id'])) notificationDetails.content = self.htmlunescape(notificationDetails.content) notificationDetails.createTime = notificationDetails.createTime.strftime('%Y-%m-%d') self.privData['NOTIFICATION'] = notificationDetails return self.display('notification-details') except Exception, e: return self.error(msg='获取内部公告详情失败!')
def save_token(): data = request.get_json() try: token = data['token'] except KeyError as e: return jsonify({'ACK': 'FAILED', 'message': 'Missing ' + e.args[0]}) notif = Notifications(token=token) curr_session = db.session success = False try: curr_session.add(notif) curr_session.commit() success = True except Exception as err: print(err) curr_session.rollback() curr_session.flush() if success: return jsonify({'ACK': 'SUCCESS', 'token': token}) return jsonify({'ACK': 'FAILED'})
from models.suggestion import Suggestion from models.favorite import Favorite from models.message import Message from models.statistic import Statistic from models.statistic import track_activity from models.revision import Revision if __name__ == "__main__": Category.create_table(fail_silently=True) Bot.create_table(fail_silently=True) Country.create_table(fail_silently=True) Channel.create_table(fail_silently=True) User.create_table(fail_silently=True) Suggestion.create_table(fail_silently=True) Group.create_table(fail_silently=True) Notifications.create_table(fail_silently=True) Keyword.create_table(fail_silently=True) Favorite.create_table(fail_silently=True) APIAccess.create_table(fail_silently=True) APIAccess.insert({ 'user': User.get(User.username == 'Josxa'), 'token': '5f25218eb541b992b926c2e831d9e611853158e9bd69af56a760b717922029a9', }).execute() # Country.insert_many([ # {'name': 'Italy', 'emoji': '🇮🇹'}, # {'name': 'Brazil', 'emoji': '🇧🇷'}, # {'name': 'Great Britain', 'emoji': '🇬🇧'},