Esempio n. 1
0
admin.add_view(
    UserModelView(User,
                  db.session,
                  category='Account',
                  menu_icon_type='glyph',
                  menu_icon_value='glyphicon-user'))
admin.add_view(
    PostModelView(Post,
                  db.session,
                  category='Account',
                  menu_icon_type='glyph',
                  menu_icon_value='glyphicon-edit'))

admin_add_category(admin, 'Other')
admin.add_sub_category(name='Links', parent_name='Other')
admin.add_link(MenuLink(name='Back Home', url='/admin', category='Other'))
admin.add_link(
    MenuLink(name='Flask-Demos',
             url='https://github.com/AngelLiang/Flask-Demos',
             category='Links'))
admin.add_link(
    MenuLink(name='Baidu', url='http://www.baidu.com/', category='Links'))

# 添加到banav的右上角
admin.add_links(MenuLink(name='Logout', url='/'))


def initdata(user_count=50, post_count=100):
    import random
    from faker import Faker
Esempio n. 2
0
from flask_admin import Admin
from flask_admin.contrib.sqla import ModelView
from src.config import db, app
from src.models import User, Order, Category, Meal

admin = Admin(app, name="Stepik Delivery", template_mode="bootstrap3")

# Добавить представление к каждой модели
admin.add_view(ModelView(User, db.session, category="User Settings"))
admin.add_sub_category(name="Order", parent_name="User Settings")
admin.add_view(ModelView(Order, db.session, category="Order"))
admin.add_view(ModelView(Category, db.session, category="Order"))
admin.add_view(ModelView(Meal, db.session, category="Order"))
Esempio n. 3
0

admin = Admin(app, index_view=MyAdminIndexView(), template_mode='bootstrap3')
admin.add_view(ModelView(articles, db.session))
admin.add_view(ModelView(users, db.session))
admin.add_view(ModelView(categories, db.session))
admin.add_view(ModelView(comments, db.session))
admin.add_view(ModelView(filters, db.session))
admin.add_view(ModelView(menus, db.session))
admin.add_view(ModelView(permissions, db.session, category="permissions"))
admin.add_view(ModelView(permission_role, db.session, category="permissions"))
admin.add_view(ModelView(portfolios, db.session))
admin.add_view(ModelView(roles, db.session, category="roles"))
admin.add_view(ModelView(role_user, db.session, category="roles"))
admin.add_view(ModelView(sliders, db.session))
admin.add_sub_category(name="Links", parent_name="menu")
admin.add_link(MenuLink(name='Home Page', url='/index', category='Links'))


class LogoutMenuLink(MenuLink):
    def is_accessible(self):
        return current_user.is_authenticated


admin.add_link(LogoutMenuLink(name='Logout', category='', url="/logout"))

login_manager = LoginManager(app)

app.secret_key = 'zzz'

Esempio n. 4
0
admin = Admin(app, "", template_mode="bootstrap3", index_view=AdminHomeView())
admin.add_view(ShopView(db.Shop, Session))
admin.add_view(FileAdmin(path, name="Vendor Documents"))
admin.add_view(CustomerView(db.Customer, Session))
admin.add_view(
    CategoryView(db.Category, Session, category="Product Categories"))
admin.add_view(
    SubCategoryView(db.SubCategory, Session, category="Product Categories"))
admin.add_view(BrandView(db.Brand, Session))
admin.add_view(ProductView(db.Product, Session, category="Products"))
admin.add_view(
    ProductDetailsView(db.ProductDetails, Session, category="Products"))
admin.add_view(ModelView(db.Order, Session))

admin.add_view(ModelView(db.Payment, Session, category="Payments"))
admin.add_sub_category("Payment Methods", "Payments")

admin.add_view(ModelView(db.MobileMoney, Session, category="Payment Methods"))
admin.add_view(ModelView(db.Visa, Session, category="Payment Methods"))
admin.add_view(
    ModelView(db.CashOnDelivery, Session, category="Payment Methods"))

admin.add_view(ModelView(db.Delivery, Session, category="Deliveries"))
admin.add_view(ModelView(db.DeliveryDetails, Session, category="Deliveries"))

admin.add_view(ModelView(db.Stock, Session, category="Stock&Sales Tracking"))
admin.add_view(ModelView(db.Sales, Session, category="Stock&Sales Tracking"))
admin.add_view(
    HomeSlideShowImagesView(db.HomeSlideShowImages,
                            Session,
                            category="Home Page Settings"))