def create_admin(app, csrf): from models import db, User, Legislator, AdminUser, UserMessageInfo, Message, MessageLegislator, Topic from flask.ext.admin.menu import MenuLink admin = Admin(index_view=views.MyAdminIndexView(url=settings.BASE_PREFIX + '/admin')) admin.add_link(MenuLink('Logout', url=settings.BASE_PREFIX + '/admin/logout')) admin.add_view(User.ModelView(User, db.session)) admin.add_view(Legislator.ModelView(Legislator, db.session)) admin.add_view(AdminUser.ModelView(AdminUser, db.session)) admin.add_view(UserMessageInfo.ModelView(UserMessageInfo, db.session)) admin.add_view(Message.ModelView(Message, db.session)) admin.add_view(MessageLegislator.ModelView(MessageLegislator, db.session)) admin.add_view(Topic.ModelView(Topic, db.session)) return admin