diff --git a/paramecio/citoplasma/base_admin.py b/paramecio/citoplasma/base_admin.py new file mode 100644 index 0000000..c31a82f --- /dev/null +++ b/paramecio/citoplasma/base_admin.py @@ -0,0 +1,30 @@ +from paramecio.citoplasma.mtemplates import PTemplate +from paramecio.citoplasma.adminutils import check_login, get_language, get_menu + +def base_admin(func_view, env, title, **args): + + env.directories.insert(1, config.paramecio_root+'/modules/admin/templates') + + content_index='' + + connection=WebModel.connection() + #Fix, make local variable + + t=PTemplate(env) + + s=get_session() + + if check_login(): + + #Load menu + + menu=get_menu(config_admin.modules_admin) + + lang_selected=get_language(s) + + content_index=func_view(connection, t, s, **args) + + return t.load_template('admin/content.html', title=title, content_index=content_index, menu=menu, lang_selected=lang_selected, arr_i18n=I18n.dict_i18n) + + else: + redirect(make_url(config.admin_folder)) \ No newline at end of file diff --git a/paramecio/frontend/create_module.py b/paramecio/frontend/create_module.py index 2c88160..17da2e4 100644 --- a/paramecio/frontend/create_module.py +++ b/paramecio/frontend/create_module.py @@ -1,4 +1,4 @@ -#!/usr/bin/python3 +#!/usr/bin/env python3 from paramecio.create_module import start diff --git a/paramecio/frontend/i18nadmin.py b/paramecio/frontend/i18nadmin.py index 2166744..7b215f9 100644 --- a/paramecio/frontend/i18nadmin.py +++ b/paramecio/frontend/i18nadmin.py @@ -1,4 +1,4 @@ -#!/usr/bin/python3 +#!/usr/bin/env python3 from paramecio.citoplasma.check_i18n import start diff --git a/paramecio/frontend/index.py b/paramecio/frontend/index.py index 34e037c..9c96b08 100644 --- a/paramecio/frontend/index.py +++ b/paramecio/frontend/index.py @@ -1,4 +1,4 @@ -#!/usr/bin/python3 +#!/usr/bin/env python3 from paramecio.index import app, run_app diff --git a/paramecio/frontend/padmin.py b/paramecio/frontend/padmin.py index a5c6e8c..0ecf3de 100644 --- a/paramecio/frontend/padmin.py +++ b/paramecio/frontend/padmin.py @@ -1,4 +1,4 @@ -#!/usr/bin/python3 +#!/usr/bin/env python3 from paramecio.cromosoma.dbadmin import start diff --git a/paramecio/frontend/regenerate.py b/paramecio/frontend/regenerate.py index aa9e779..88358e3 100644 --- a/paramecio/frontend/regenerate.py +++ b/paramecio/frontend/regenerate.py @@ -1,4 +1,4 @@ -#!/usr/bin/python3 +#!/usr/bin/env python3 from paramecio.create_module import regenerate_modules_config