diff --git a/intranet/ClassesIntranet/Intranet.py b/intranet/ClassesIntranet/Intranet.py index 650c17e8..37acdc01 100644 --- a/intranet/ClassesIntranet/Intranet.py +++ b/intranet/ClassesIntranet/Intranet.py @@ -30,6 +30,7 @@ make_path = os.path.join import crans.utils.exceptions from ClassesIntranet.AuthorisationsManager import setDroits from crans.mail import quickSend +import imp class Intranet: # ######################################################## # @@ -48,10 +49,10 @@ class Intranet: # faire ici l'importation # importer le fichier main.py try: - #module_path = MODULES_DIR + un_module + "/main" - module_path = make_path(un_module, "main") - # import n'aime pas les chemins absolus !! - mon_module = __import__(module_path) + #module_path = MODULES_DIR + un_module + module_path = make_path(MODULES_DIR,un_module) + f, filename, desc = imp.find_module('main', [module_path]) + mon_module = imp.load_module('main', f, filename, desc) module_root = mon_module.main() # on ajoute la classe a l'arborescence de cherrypy : setattr( self, un_module, module_root) diff --git a/intranet/templates/accueil.tmpl b/intranet/templates/accueil.tmpl index 2ee957c0..eac35ea8 100644 --- a/intranet/templates/accueil.tmpl +++ b/intranet/templates/accueil.tmpl @@ -1,3 +1,4 @@ +#encoding:utf-8