def update_exchange(exchange): """ 更新交易所的账号信息 """ accounts = list(Account.query({'exchange': exchange})) e = Exchange.query_one({'_id': exchange}) for key, value in accounts_summary(accounts).items(): setattr(e, key, value) e.num_users = len(set(a.user for a in accounts)) e.num_accounts = len(accounts) e.upsert()
def update_exchanges(exchanges=None): for exchange in exchanges or [e._id for e in Exchange.query()]: update_exchange(exchange)
def admin_exchange(): exchanges = list(Exchange.query()) return render_template('admin/exchange.html', **locals())