[FIX] data dir when home is not a directory

Use site data dir instead of user data dir when user's home is not a directory.
Like system users created with /dev/null as home.

Stricter than before.
This commit is contained in:
Vicente Jimenez Aguilar
2014-07-23 18:00:07 +02:00
parent fe763980f2
commit 6eb3d8b9eb
+1 -1
View File
@@ -62,7 +62,7 @@ DEFAULT_LOG_HANDLER = [':INFO']
def _get_default_datadir():
home = os.path.expanduser('~')
func = appdirs.user_data_dir if os.path.exists(home) else appdirs.site_data_dir
func = appdirs.user_data_dir if os.path.isdir(home) else appdirs.site_data_dir
# No "version" kwarg as session and filestore paths are shared against series
return func(appname='Odoo', appauthor=release.author)