Guest User

Untitled

a guest
Feb 2nd, 2021
738
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.58 KB | None | 0 0
  1. import functools
  2. import json
  3. from json import JSONEncoder
  4. import datetime
  5. from datetime import date
  6.  
  7.  
  8. from flask import (
  9.     Blueprint, flash, g, redirect, render_template, request, session, url_for
  10. )
  11. from werkzeug.security import check_password_hash, generate_password_hash
  12.  
  13. from myDB.db import get_db
  14.  
  15. bp = Blueprint('enter', __name__, url_prefix='/enter')
  16.  
  17. @bp.route('/<url_id>', methods=('GET', 'POST'))
  18. def enter(url_id):
  19.  
  20.     db = get_db()
  21.  
  22.     email_url = db.execute(
  23.         'SELECT * FROM email_url WHERE url_param_id = ?', (url_id,)
  24.     ).fetchone()
  25.    
  26.  
  27.  
  28.     if request.method == 'GET':
  29.         path_list_tmp = paper_path(idx = 0, url_param_id = url_id, step = 1, journal = '', submit_date = None)
  30.         session["path_list"] = [path_list_tmp.__dict__]
  31.  
  32.     elif request.method == 'POST':
  33.         if 'Add Item' in request.form:
  34.             #hello
  35.             path_list_tmp = session["path_list"]
  36.             last_path = path_list_tmp[len(path_list_tmp) - 1]
  37.             path_list_tmp.append(paper_path(last_path["idx"] + 1, url_id, last_path["step"] + 1, journal = '', submit_date = None).__dict__)
  38.             session["path_list"] = path_list_tmp
  39.  
  40.  
  41.     return render_template('enter.html', email_url = email_url)
  42.  
  43. class paper_path:
  44.     idx = 0
  45.     url_param_id = ''
  46.     step = 1
  47.     journal = ''
  48.     submit_date = None
  49.     def __init__(self, idx, url_param_id, step, journal, submit_date):
  50.         self.idx = idx
  51.         self.url_param_id = url_param_id
  52.         self.step = step
  53.         self.journal = journal
  54.         self.submit_date = submit_date
  55.  
Advertisement
Add Comment
Please, Sign In to add comment