def create_letter(): letter_result = None search_email = session['id'] user_email = session['login'] user_surname = session['last_name'] count_result = db.counts_for_menu(search_email) if request.method == 'POST': topic = request.form['topic'] body = request.form['body'] date = request.form['date'] draft = request.form['draft'] if 'letterid' in request.args.keys(): let = request.args.get('letterid') db.update(let, topic, body, date, draft) else: recipient = request.form['recipient'] db.create(search_email, recipient, topic, body, date, draft) return redirect(url_for('inbox')) if 'letterid' in request.args.keys(): let = request.args.get('letterid') letter_result = db.full_letter(let) return render_template('new_letter.html', mails=letter_result, inbox_count=count_result, user_email=user_email, user_surname=user_surname, active_index='create_letter')
def letter(letter_id): letter_result = db.full_letter(letter_id) search_email = session['id'] user_email = session['login'] user_surname = session['last_name'] count_result = db.counts_for_menu(search_email) return render_template('letter.html', mails=letter_result, inbox_count=count_result, user_email=user_email, user_surname=user_surname, active_index='letter')
def outbox(): search_email = session['id'] user_email = session['login'] user_surname = session['last_name'] outbox_result = db.outbox_for_user(search_email) count_result = db.counts_for_menu(search_email) return render_template('inbox.html', mails=outbox_result, inbox_count=count_result, user_email=user_email, user_surname=user_surname, active_index='outbox')
def basket(): search_email = session['id'] user_email = session['login'] user_surname = session['last_name'] basket_result = db.basket_for_user(search_email) count_result = db.counts_for_menu(search_email) if request.method == 'POST': # Очистить корзину db.clear_basket(search_email) return redirect(url_for('basket')) return render_template('inbox.html', mails=basket_result, inbox_count=count_result, user_email=user_email, user_surname=user_surname, active_index='basket')
def drafts(): search_email = session['id'] user_email = session['login'] user_surname = session['last_name'] drafts_result = db.drafts_for_user(search_email) count_result = db.counts_for_menu(search_email) if request.method == 'POST': # Удалить все черновики (поместить в корзину) db.from_drafts_to_basket(search_email) return redirect(url_for('drafts')) return render_template('inbox.html', mails=drafts_result, inbox_count=count_result, user_email=user_email, user_surname=user_surname, active_index='drafts')