Todo se fue a docker igual que el otro repo

Decidi pasar todo esto a docker igual para tener todo ahi, parece mas
ordenado y mas facil de mantener en mi servidor

de paso tambien hice el trabajo de pasar los modelos a sqlalchemy para
usar mysql :3
This commit is contained in:
Daniel Cortes
2019-03-15 03:16:59 -03:00
parent 6b34e909f2
commit c9ffcb8dca
22 changed files with 253 additions and 264 deletions

46
www/commands.py Normal file
View File

@@ -0,0 +1,46 @@
import click
from flask import current_app
from flask.cli import with_appcontext
from werkzeug.security import generate_password_hash
from www.models import db, User, Now
def init_db():
db.create_all()
def generate_admin():
username = current_app.config['USERNAME']
if User.query.filter_by(username=username).first() is None:
password = current_app.config['PASSWORD']
user = User(username, generate_password_hash(password))
db.session.add(user)
db.session.commit()
def generate_base_now():
now = Now.query.first()
if now is None:
now = Now('', '')
db.session.add(now)
db.session.commit()
@click.command('init-db')
@with_appcontext
def init_db_command():
"""
Creates and initializes the db with the necesary data
If the db existed previously, it keeps it and his data
"""
init_db()
generate_admin()
generate_base_now()
def init_app(app):
app.cli.add_command(init_db_command)