/
user_create.py
83 lines (63 loc) · 2.8 KB
/
user_create.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#!interpreter [optional-arg]
# -*- coding: utf-8 -*-
#
"""
user_create.py
"""
#Built-in/Generic
import datetime
#Libs
from flask import Flask, g, redirect, render_template, request, url_for, session, flash
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy import (
Table, Column, Integer, String, MetaData, ForeignKey, Boolean
)
#Modules
from flask_app import db, app
from models import User, List, Task
@app.route("/user_create")
def user_create(name, email, password):
user = User(name=name, email=email, password=password)
db.session.add(user)
db.session.commit()
#Init Getting Started List
getting_started_list = List(title="Getting Started", current = True, parent_user=user.id, all_count=6, current_count=6)
db.session.add(getting_started_list)
db.session.commit()
task = Task(title="Try marking this task as completed!", parent_list=getting_started_list.id, sort_value=1)
db.session.add(task)
task = Task(title="Try adding a new task!", parent_list=getting_started_list.id, sort_value=2)
db.session.add(task)
task = Task(title="Try Creating a New List.", parent_list=getting_started_list.id, sort_value=3)
db.session.add(task)
task = Task(title="Try adding a new task to the list", parent_list=getting_started_list.id, sort_value=4)
db.session.add(task)
task = Task(title="Try deleting a task from a list", parent_list=getting_started_list.id, sort_value=5)
db.session.add(task)
task = Task(title="Try restoring a task from the deleted filter", parent_list=getting_started_list.id, sort_value=6)
db.session.add(task)
db.session.commit()
#Init Books to read List
good_books_list = List(title="Good Books", current = False, parent_user=user.id, all_count=5, current_count=5)
db.session.add(good_books_list)
db.session.commit()
task = Task(title="1984 By George Orwell", parent_list=good_books_list.id, sort_value=1)
db.session.add(task)
task = Task(title="Anna Karenina By Leo Tolstoi", parent_list=good_books_list.id, sort_value=2)
db.session.add(task)
task = Task(title="The Great Gatsby By F. Scott Fitzgerald", parent_list=good_books_list.id, sort_value=3)
db.session.add(task)
task = Task(title="Alice in Wonderland By Lewis Carroll", parent_list=good_books_list.id, sort_value=4)
db.session.add(task)
task = Task(title="A Clockwork Orange By Anthony Burgess", parent_list=good_books_list.id, sort_value=5)
db.session.add(task)
db.session.commit()
#Init Shopping List
shopping_list = List(title="Shopping List (Empty)", current = False, parent_user=user.id)
db.session.add(shopping_list)
#Init Bucket List
bucket_list = List(title="Bucket List (Empty)", current = False, parent_user=user.id)
db.session.add(bucket_list)
db.session.commit()
print('User *'+user.name+'* created!')
return True