diff --git a/paramecio/app.py b/paramecio/app.py index c57aa83..bbd9c85 100644 --- a/paramecio/app.py +++ b/paramecio/app.py @@ -80,9 +80,9 @@ def prepare_app(): app_mounts={} for key_app, added_app in config.apps.items(): - + print(added_app) controller_path=import_module(added_app[0]) - + controller_base=os.path.dirname(controller_path.__file__) dir_controllers=os.listdir(controller_base) diff --git a/paramecio/console.py b/paramecio/console.py index 1b913b0..7c95b82 100644 --- a/paramecio/console.py +++ b/paramecio/console.py @@ -265,7 +265,8 @@ def start(): f.close() - config_text=config_text.replace("modules=['paramecio.modules.welcome']", "modules=['paramecio.modules.welcome', 'paramecio.modules.admin2', 'paramecio.modules.lang']") + config_text=config_text.replace("modules=['paramecio.modules.welcome']", "modules=['paramecio.modules.welcome', 'paramecio.modules.lang']") + config_text=config_text.replace("apps={}", "apps={'admin2': ['paramecio.modules.admin2', 'admin_app', '/admin/']}") with open(path_settings+'/config.py', 'w') as f: diff --git a/paramecio/modules/admin2/app.py b/paramecio/modules/admin2/app.py index ef910f3..2daaaca 100644 --- a/paramecio/modules/admin2/app.py +++ b/paramecio/modules/admin2/app.py @@ -44,12 +44,17 @@ cookie_name='paramecio_session' if hasattr(config, 'cookie_name'): cookie_name=config.cookie_name -admin_folder='/admin/' +admin_folder='/admin' if hasattr(config, 'admin_folder'): admin_folder=config.admin_folder -@app.get(admin_folder.rstrip('/'), name="admin_app.home_admin") +@app.get(admin_folder) +def redirect_home(): + + redirect(app.get_url('admin_app.home_admin')) + +@admin_app.get('/home', name="admin_app.home_admin") def home_admin(session={}): #s=get_session() @@ -304,5 +309,5 @@ def check_login_tries(request, db): return you_cannot_login -app.mount(admin_folder, admin_app) +#app.mount(admin_folder, admin_app)