示例#1
0
def setup_admin(app, mongo, admin_config_path):
    admin = aiohttp_admin.setup(app, admin_config_path)
    m = mongo
    admin.add_resource(MotorResource(m.user, db.user, url="user"))
    admin.add_resource(MotorResource(m.message, db.message, url="message"))
    admin.add_resource(MotorResource(m.follower, db.follower, url="follower"))
    return admin
示例#2
0
def setup_admin(app, mongo):
    admin_config_path = str(PROJ_ROOT / 'static' / 'js')
    m = mongo
    resources = (MotorResource(m.user, db.user, url="user"),
                 MotorResource(m.message, db.message, url="message"),
                 MotorResource(m.follower, db.follower, url="follower"))
    admin = aiohttp_admin.setup(app, admin_config_path, resources=resources)

    # setup dummy auth and identity
    ident_policy = DummyTokenIdentityPolicy()
    auth_policy = DummyAuthPolicy(username="******", password="******")
    aiohttp_security.setup(admin, ident_policy, auth_policy)
    return admin
示例#3
0
 async def mongo_admin(resource_name='test_post'):
     app, client = await create_app_and_client()
     admin = aiohttp_admin.setup(app, './')
     admin.add_resource(
         MotorResource(mongo_collection, document_schema,
                       url=resource_name))
     return admin, client, create_document
示例#4
0
 async def mongo_admin(resource_name='test_post', security=setup_security):
     app, client, app_starter = await create_app_and_client()
     m = mongo_collection
     resources = (MotorResource(m, document_schema, url=resource_name), )
     admin = aiohttp_admin.setup(app, '/', resources=resources)
     security(admin)
     app.router.add_subapp('/admin', admin)
     await app_starter()
     return admin, client, create_document