From 7aee85c08f7007f37a90254a0dec345338270af7 Mon Sep 17 00:00:00 2001 From: Alexis Lahouze Date: Fri, 17 Jun 2016 10:17:44 +0200 Subject: [PATCH] Move remaining stuff in manage.py to application. --- manage.py | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100755 manage.py diff --git a/manage.py b/manage.py deleted file mode 100755 index 2f60926..0000000 --- a/manage.py +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env python -from flask.ext.script import Manager -from flask.ext.migrate import Migrate, MigrateCommand, stamp - -from accountant import app, db - -from accountant.api.models.users import User - -manager = Manager(app) - -migrate = Migrate(app, db) - -manager.add_command('db', MigrateCommand) - - -@manager.command -def initdb(): - """ Create the database ans stamp it. """ - - tables = db.engine.table_names() - - if len(tables) > 1 and 'alembic_version' not in tables: - exit("Database already initialized.") - - db.metadata.create_all(bind=db.engine) - stamp() - print("Database created.") - -user_manager = Manager(usage="Manage users.") - -manager.add_command('user', user_manager) - - -@user_manager.command -def add(email, password): - """ Add a new user. """ - user = User() - user.email = email - user.password = User.hash_password(password) - - db.session.add(user) - - print("User '%s' successfully added." % email) - - -if __name__ == "__main__": - manager.run()