diff --git a/paramecio/index.py b/paramecio/index.py
index 9283906..74b9662 100644
--- a/paramecio/index.py
+++ b/paramecio/index.py
@@ -1,6 +1,6 @@
import os, sys, traceback, inspect, resource
from importlib import import_module
-from bottle import route, get, post, run, default_app, abort, request, response, static_file, load, hook
+from bottle import route, get, post, run, default_app, abort, request, response, static_file, load, hook, error
from settings import config, modules
from beaker.middleware import SessionMiddleware
from mimetypes import guess_type
@@ -172,6 +172,13 @@ if config.session_enabled==True:
@hook('before_request')
def strip_path():
request.environ['PATH_INFO'] = request.environ['PATH_INFO'].rstrip('/')
+
+# Set error screen if not debug setted
+
+if config.debug==False:
+ @error(404)
+ def error404(error):
+ return 'Error: page not found'
def run_app(app):
diff --git a/paramecio/modules/admin/templates/admin/home.html b/paramecio/modules/admin/templates/admin/home.html
index 9be3fe9..1b6712d 100644
--- a/paramecio/modules/admin/templates/admin/home.html
+++ b/paramecio/modules/admin/templates/admin/home.html
@@ -1,8 +1,8 @@
<%def name="check_menu(module)">\
% if module[:1]=='/':
-${module}\
+${make_url(module[1:])}\
% else:
-${'/admin/'+module}\
+${make_url('admin/'+module)}\
% endif
%def>
@@ -39,7 +39,7 @@ ${HeaderHTML.header_home()|n}
%def>
% if lang_selected!=None:
% for i18n in arr_i18n:
-
+
% endfor
% endif
@@ -51,7 +51,7 @@ ${HeaderHTML.header_home()|n}
% for module in menu:
% if type(menu[module]).__name__=='list':
% if menu[module][0]!="":
- ${menu[module][0]}
+ ${menu[module][0]}
% endif
% else:
% if menu[module]!="":
diff --git a/paramecio/settings/config.py.sample b/paramecio/settings/config.py.sample
index 54fd65c..751e3dd 100644
--- a/paramecio/settings/config.py.sample
+++ b/paramecio/settings/config.py.sample
@@ -10,9 +10,9 @@ from paramecio.cromosoma.webmodel import WebModel
port=8080
-debug=True
+debug=False
-reloader=True
+reloader=False
admin_folder='admin'