def admin_add(): if Mail.check_token(): User.check_admin() form = request.form for u in User.find_all(): if u.id != 1: m = Mail.new(form, receiver_id=u.id) return redirect( url_for('user.admin', token=gg.token[current_user().id]))
def add(): if Mail.check_token(): form = request.form # form里面有title,content,sender_id,receiver_id m = Mail.new(form) # 管理员 回到管理员 界面 if current_user().id == 1: return redirect(url_for('user.admin')) return redirect(url_for('.index'))
def index(): u = current_user() send_mail = Mail.find_all(sender_id=u.id) received_mail = Mail.find_all(receiver_id=u.id) t = render_template( "mail/index.html", sends=send_mail, receives=received_mail ) return t
def update(mail_id): if Mail.check_token(): form = request.form m = Mail.find(mail_id) if current_user().id in [m.receiver_id, m.sender_id]: Mail.update(form) # redirect有必要加query吗 return redirect(url_for('.index')) else: abort(401)
def send_mails(sender, receivers_name, reply_content): sender_name = sender.username for receiver_name in receivers_name: d = dict( title='{} @ {}'.format(sender_name, receiver_name), content=reply_content, sender_id=sender.id, receiver_name=receiver_name ) Mail.new(d)
def index(): u = current_user() if u is None: # return redirect(url_for('.index')) abort(403, "Sorry, you don\'t have permission.") else: send_mail = Mail.find_all(sender_id=u.id) received_mail = Mail.find_all(receiver_id=u.id) return render_template("mail/index.html", sends=send_mail, receives=received_mail)
def index(): u = current_user() if u is None: return redirect(url_for('index.index')) send_mail = Mail.all(sender_id=u.id) # received_mail = Mail.all(receiver_id=u.id) received_mail = Mail.all(receiver_name=u.username) t = render_template("mail/index.html", sends=send_mail, receives=received_mail) return t
def send_mail(): form = request.form u = current_user() print(';;;;;;;;; form', form) receiver = form.get('receiver','') if Mail.check_receiver(receiver): receiver_id = User.find_by(username=receiver).id m = Mail.new(form, sender_id=u.id, receiver_id=receiver_id) else: abort(Response('无此用户')) return redirect(url_for('mail.index'))
def add(): form = request.form receiver_name = form['receiver_name'] receiver = User.find_by(username=receiver_name) # JSON.stringify(form) form = {key: dict(form)[key][0] for key in dict(form)} form['receiver_id'] = receiver.id del form['receiver_name'] u = current_user() Mail.new(form, sender_id=u.id) return redirect(url_for("mail.index"))
def edit(mail_id): user = current_user() if Mail.check_token(): # mail_id = int(request.args.get('id', -1)) m = Mail.find(mail_id) if current_user().id in [m.receiver_id, m.sender_id]: return render_template('mail/mail_edit.html', m=m, token=gg.token[user.id], user=user) else: abort(401)
def index(): u = current_user() sent_mail = Mail.one(sender_id=u.id) received_mail = Mail.all(receiver_id=u.id) t = render_template( 'mail/index.html', send=sent_mail, received=received_mail, ) return t
def add(): form = request.form print('mail form', form) receiver = User.one(username=form['receiver_user']) print('receiver_user', receiver) receiver_id = receiver.id u = current_user() Mail.new(form, sender_id=u.id, sender_user=u.username, receiver_id=receiver_id) return redirect(url_for(".index"))
def add_mail(project_id): try: request_data = request.get_json() request_data["status"] = True request_data["projectId"] = ObjectId(project_id) request_data["createAt"] = datetime.utcnow() filtered_data = Mail.filter_field(request.get_json(), use_set_default=True) Mail.insert(filtered_data) return jsonify({'status': 'ok', 'data': '新增邮件成功'}) except BaseException as e: current_app.logger.error("add_mail failed. - %s" % str(e)) return jsonify({'status': 'failed', 'data': '新增邮件失败 %s' % e})
def add_mail(project_id): try: request.get_json()["status"] = True request.get_json()["projectId"] = ObjectId(project_id) request.get_json()["createAt"] = datetime.datetime.utcnow() request.get_json()["lastUpdateTime"] = datetime.datetime.utcnow() filtered_data = Mail.filter_field(request.get_json(), use_set_default=True) Mail.insert(filtered_data) return jsonify({'status': 'ok', 'data': '新建成功'}) except BaseException as e: return jsonify({'status': 'failed', 'data': '新建失败 %s' % e})
def update_mail(project_id, mail_id): try: request_data = request.get_json() request_data['lastUpdateTime'] = datetime.utcnow() filtered_data = Mail.filter_field(request_data) update_response = Mail.update({'_id': ObjectId(mail_id)}, {'$set': filtered_data}) if update_response['n'] == 0: return jsonify({'status': 'failed', 'data': '未找到相应的更新数据!'}) return jsonify({'status': 'ok', 'data': '更新成功'}) except BaseException as e: current_app.logger.error("update_mail failed. - %s" % str(e)) return jsonify({'status': 'failed', 'data': '更新失败 %s' % e})
def inform_users(content, url): sender = g.user receivers = users_from_content(content) for r in receivers: form = dict( title='用户 “{}” AT 了你'.format(sender.username), content=url, sender_id=sender.id, receiver_id=r.id, url=True, ) Mail.new(form)
def send_sell_filled_mail(self, price, quantity): """ :param price: :param quantity: :return: """ subject = "Tradingbot: Verkauft" message = "Die letzte Verkauforder war erfolgreich:" message += "Preis: {0}</br>".format(price) message += "Menge: {0}</br>".format(quantity) mail = Mail() mail.send_mail(subject, message)
def send_sell_mail(self, close): """ :param close: :return: """ price, quantity = self.get_sell_value(close) subject = "Tradingbot: Verkaufe" message = "Ich setze eine Verkauforder:" message += "Preis: {0}</br>".format(price) message += "Menge: {0}</br>".format(quantity) mail = Mail() mail.send_mail(subject, message)
def send_sell_cancelled_mail(self, price, quantity): """ :param price: :param quantity: :return: """ subject = "Tradingbot: Verkauf abgebrochen" message = "Die letzte Verkauforder wurde abgebrochen:" message += "Preis: {0}</br>".format(price) message += "Menge: {0}</br>".format(quantity) mail = Mail() mail.send_mail(subject, message)
def restart_socket(self): """ startet den socket neu :return: None """ debug_logger.debug("restarting socket") self.socket_manager.stop_socket(self.connection_key) self.start_socket() debug_logger.debug("socket restarted") mail = Mail() mail.send_mail("Tradingbot socket restarted", "Tradingbot socket restarted")
def add(): form = request.form.to_dict() u = current_user() receiver_id = int(form['receiver_id']) # 发邮件 Mail.send( title=form['title'], content=form['content'], sender_id=u.id, receiver_id=receiver_id ) return redirect(url_for('.index'))
def index(): u = current_user() sent_mail = Mail.all(sender_id=u.id) received_mail = Mail.all(receiver_id=u.id) token = new_csrf_token() t = render_template( 'mail/index.html', send=sent_mail, received=received_mail, token=token, ) return t
def update_mail(project_id, mail_id): try: filtered_data = Mail.filter_field(request.get_json()) for key, value in filtered_data.items(): Mail.update({"_id": ObjectId(mail_id)}, {'$set': {key: value}}) update_response = Mail.update( {"_id": ObjectId(mail_id)}, {'$set': { 'lastUpdateTime': datetime.datetime.utcnow() }}) if update_response["n"] == 0: return jsonify({'status': 'failed', 'data': '未找到相应更新数据!'}) return jsonify({'status': 'ok', 'data': '更新成功'}) except BaseException as e: return jsonify({'status': 'failed', 'data': '更新失败: %s' % e})
def index(): u = current_user() if u is not None: send_mail = Mail.all(sender_id=u.id) received_mail = Mail.all(receiver_id=u.id) t = render_template( "mail/index.html", sends=send_mail, receives=received_mail, user=u, # topic=topic, ) else: abort(401) return t
def index(): send_mail_result = session.pop('send_mail_result', None) send_mail_success = session.pop('send_mail_success', False) u = current_user() send_mails = Mail.all(sender_id=u.id) receive_mails = Mail.all(receiver_id=u.id) csrf_token = make_csrf_token(u) return render_template('mail/index.html', u=u, send_mails=send_mails, receive_mails=receive_mails, csrf_token=csrf_token, s_m_r=send_mail_result, s_m_s=send_mail_success)
def index(): users = User.find_all() u = current_user() send_mail = Mail.find_all(sender_id=u.id) send_mail.reverse() received_mail = Mail.find_all(receiver_id=u.id) received_mail.reverse() t = render_template( "mail/mail_index.html", sends=send_mail, receives=received_mail, users=users, u=u, ) return t
def index(): u_id = g.user.id unread_mails = Mail.find_all(receiver_id=u_id, read=False, __sort=('created_time', -1)) old_mails = Mail.find_all(receiver_id=u_id, read=True, __sort=('created_time', -1)) sent_mails = Mail.find_all(sender_id=u_id, url=False, __sort=('created_time', -1)) return render_template('mail/index.html', unread_mails=unread_mails, old_mails=old_mails, sent_mails=sent_mails)
def start_socket(self): """ startet den websocket :return: None """ dataframe = self.get_candles() for close in dataframe['close']: self.closes.append(close) self.socket_manager.start() debug_logger.debug("socket started") mail = Mail() debug_logger.debug( "**************************************** TRADING BOT STARTED ****************************************" ) mail.send_mail("Tradingbot started", "Tradingbot started")
def view(id): mail = Mail.one(id) if current_user().id in [mail.receiver_id, mail.sender_id]: # if current_user().id == mail.receiver_id and current_user().id == mail.sender_id: return render_template("mail/detail.html", mail=mail) else: return redirect(url_for(".index"))
def create(self): name = request.params["name"] sender_mail = request.params["email"] phone = "88888888" msg = request.params["message"] mail = Mail(name, sender_mail, phone, msg) self.mail_service.send(mail)
def get_outbox_mail(uid, page): try: page = int(page) uid = int(uid) page_obj = Mail.get_outbox_page(uid, page, per_page=PAGE_NUM) list_page = gen_list_page_obj(page_obj) return list_page except NotFound, e: raise e
def view(id): mail = Mail.find(id) # 不是你自己收发的,你肯定不能看 # 不是收的人,那你看了也不会变成已读 if current_user().id == mail.receiver_id: mail.mark_read() if current_user().id in [mail.receiver_id, mail.sender_id]: return render_template("mail/detail.html", mail=mail) else: return redirect(url_for(".index"))
def send_mails(sender, receivers, content): for r in receivers: form = dict( title='你被 {} AT 了'.format(r.username), content=content, sender_id=sender.id, receiver_id=r.id, ) m = Mail.new(form) log(m)
def add(): form = request.form u = current_user() Mail.new(form, sender_id=u.id) return redirect(url_for(".index"))