From ebb46f71ef108fb6c78d0e9aa5bbb65b6f603c40 Mon Sep 17 00:00:00 2001 From: Stephane Wirtel Date: Tue, 14 Feb 2012 12:44:47 +0100 Subject: [PATCH] [FIX] babel: Set the right path for the localedata of Babel when we use it via the py2exe app. lp bug: https://launchpad.net/bugs/917565 fixed bzr revid: stw@openerp.com-20120214114447-f8k2ze9kszfxvlw1 --- openerp-server | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/openerp-server b/openerp-server index 4ff97ddc009..b9fcfb3b130 100755 --- a/openerp-server +++ b/openerp-server @@ -207,6 +207,12 @@ def quit_on_signals(): openerp.service.stop_services() sys.exit(0) +def configure_babel_localedata_path(): + # Workaround: py2exe and babel. + if hasattr(sys, 'frozen'): + import babel + babel.localedata._dirname = os.path.join(os.path.dirname(sys.executable), 'localedata') + if __name__ == "__main__": os.environ["TZ"] = "UTC" @@ -220,6 +226,8 @@ if __name__ == "__main__": config = openerp.tools.config + configure_babel_localedata_path() + setup_signal_handlers() if config["test_file"]: