881 self._load_site_cubicweb(sitefile) |
881 self._load_site_cubicweb(sitefile) |
882 self._site_loaded.add(sitefile) |
882 self._site_loaded.add(sitefile) |
883 self.warning('site_erudi.py is deprecated, should be renamed to site_cubicweb.py') |
883 self.warning('site_erudi.py is deprecated, should be renamed to site_cubicweb.py') |
884 |
884 |
885 def _load_site_cubicweb(self, sitefile): |
885 def _load_site_cubicweb(self, sitefile): |
886 from logilab.common.modutils import load_module_from_file |
886 # XXX extrapath argument to load_module_from_file only in lgc > 0.46 |
887 module = load_module_from_file(sitefile) |
887 from logilab.common.modutils import load_module_from_modpath, modpath_from_file |
|
888 def load_module_from_file(filepath, path=None, use_sys=1, extrapath=None): |
|
889 return load_module_from_modpath(modpath_from_file(filepath, extrapath), |
|
890 path, use_sys) |
|
891 module = load_module_from_file(sitefile, extrapath=self.extrapath) |
888 self.info('%s loaded', sitefile) |
892 self.info('%s loaded', sitefile) |
889 # cube specific options |
893 # cube specific options |
890 if getattr(module, 'options', None): |
894 if getattr(module, 'options', None): |
891 self.register_options(module.options) |
895 self.register_options(module.options) |
892 self.load_defaults() |
896 self.load_defaults() |