Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import functools
- import json
- from json import JSONEncoder
- import datetime
- from datetime import date
- from flask import (
- Blueprint, flash, g, redirect, render_template, request, session, url_for
- )
- from werkzeug.security import check_password_hash, generate_password_hash
- from myDB.db import get_db
- bp = Blueprint('enter', __name__, url_prefix='/enter')
- @bp.route('/<url_id>', methods=('GET', 'POST'))
- def enter(url_id):
- db = get_db()
- email_url = db.execute(
- 'SELECT * FROM email_url WHERE url_param_id = ?', (url_id,)
- ).fetchone()
- if request.method == 'GET':
- path_list_tmp = paper_path(idx = 0, url_param_id = url_id, step = 1, journal = '', submit_date = None)
- session["path_list"] = [path_list_tmp.__dict__]
- elif request.method == 'POST':
- if 'Add Item' in request.form:
- #hello
- path_list_tmp = session["path_list"]
- last_path = path_list_tmp[len(path_list_tmp) - 1]
- path_list_tmp.append(paper_path(last_path["idx"] + 1, url_id, last_path["step"] + 1, journal = '', submit_date = None).__dict__)
- session["path_list"] = path_list_tmp
- return render_template('enter.html', email_url = email_url)
- class paper_path:
- idx = 0
- url_param_id = ''
- step = 1
- journal = ''
- submit_date = None
- def __init__(self, idx, url_param_id, step, journal, submit_date):
- self.idx = idx
- self.url_param_id = url_param_id
- self.step = step
- self.journal = journal
- self.submit_date = submit_date
Advertisement
Add Comment
Please, Sign In to add comment