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"]: