Added Tenant model
This commit is contained in:
@@ -20,7 +20,7 @@ from flask.ext import login, wtf
|
|||||||
from flask.ext.login import login_user
|
from flask.ext.login import login_user
|
||||||
from barbican_api import api
|
from barbican_api import api
|
||||||
from database import db_session, init_db
|
from database import db_session, init_db
|
||||||
from models import User
|
from models import User, Tenant
|
||||||
|
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
@@ -29,6 +29,7 @@ app.register_blueprint(api)
|
|||||||
|
|
||||||
admin = Admin(app, name="Barbican Admin")
|
admin = Admin(app, name="Barbican Admin")
|
||||||
admin.add_view(ModelView(User, db_session))
|
admin.add_view(ModelView(User, db_session))
|
||||||
|
admin.add_view(ModelView(Tenant, db_session))
|
||||||
|
|
||||||
login_manager = login.LoginManager()
|
login_manager = login.LoginManager()
|
||||||
login_manager.init_app(app)
|
login_manager.init_app(app)
|
||||||
@@ -38,7 +39,7 @@ login_manager.login_view = 'login'
|
|||||||
@app.route("/")
|
@app.route("/")
|
||||||
@login.login_required
|
@login.login_required
|
||||||
def hello():
|
def hello():
|
||||||
return "Hello world!"
|
return render_template("index.html")
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
|
14
models.py
14
models.py
@@ -8,6 +8,7 @@
|
|||||||
:copyright: (c) 2013 by Jarret Raim
|
:copyright: (c) 2013 by Jarret Raim
|
||||||
:license: Apache 2.0, see LICENSE for details
|
:license: Apache 2.0, see LICENSE for details
|
||||||
"""
|
"""
|
||||||
|
from uuid import uuid4
|
||||||
from sqlalchemy import Column, Integer, String
|
from sqlalchemy import Column, Integer, String
|
||||||
from database import Base
|
from database import Base
|
||||||
|
|
||||||
@@ -38,3 +39,16 @@ class User(Base):
|
|||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return '<User %r>' % self.name
|
return '<User %r>' % self.name
|
||||||
|
|
||||||
|
|
||||||
|
class Tenant(Base):
|
||||||
|
__tablename__ = 'tenants'
|
||||||
|
id = Column(Integer, primary_key=True)
|
||||||
|
uuid = Column(String(36), unique=True)
|
||||||
|
|
||||||
|
def __init__(self, uuid=None):
|
||||||
|
if uuid is None:
|
||||||
|
self.uuid = str(uuid4())
|
||||||
|
|
||||||
|
def __repr__(self):
|
||||||
|
return '<Tenant %s>' % self.uuid
|
||||||
|
4
templates/index.html
Normal file
4
templates/index.html
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{% extends 'layout.html' %}
|
||||||
|
|
||||||
|
{% block body %}
|
||||||
|
{% endblock %}
|
Reference in New Issue
Block a user