--- /dev/null
+From: eric <eric.peterson1@twcable.com>
+Date: Wed, 16 Sep 2015 22:19:07 +0000 (-0600)
+Subject: Improving find static robustness
+X-Git-Url: https://review.openstack.org/gitweb?p=openstack%2Fhorizon.git;a=commitdiff_plain;h=515374d43148864fbdb27f9e26dac6679c0d93ed
+
+Improving find static robustness
+
+The find static utility method assumes a filesystem layout
+that may or may not be present on certain distros. This fixes
+this by using the python install path.
+
+Closes-bug: #1494171
+
+Change-Id: Iab72b4b872849d2496cc634677e5bfe478aa03be
+---
+
+diff --git a/openstack_dashboard/settings.py b/openstack_dashboard/settings.py
+index 1a05135..249e53a 100644
+--- a/openstack_dashboard/settings.py
++++ b/openstack_dashboard/settings.py
+@@ -325,7 +325,7 @@ if os.path.exists(os.path.join(CUSTOM_THEME, 'img')):
+
+ # populate HORIZON_CONFIG with auto-discovered JavaScript sources, mock files,
+ # specs files and external templates.
+-find_static_files(ROOT_PATH, HORIZON_CONFIG)
++find_static_files(HORIZON_CONFIG)
+
+ # Load the pluggable dashboard settings
+ import openstack_dashboard.enabled
+diff --git a/openstack_dashboard/static_settings.py b/openstack_dashboard/static_settings.py
+index 4f0c4d3..1703680 100644
+--- a/openstack_dashboard/static_settings.py
++++ b/openstack_dashboard/static_settings.py
+@@ -139,12 +139,17 @@ def get_staticfiles_dirs(webroot='/'):
+ return STATICFILES_DIRS
+
+
+-def find_static_files(ROOT_PATH, HORIZON_CONFIG):
++def find_static_files(HORIZON_CONFIG):
++ import horizon
++ import openstack_dashboard
++ os_dashboard_home_dir = openstack_dashboard.__path__[0]
++ horizon_home_dir = horizon.__path__[0]
++
+ # note the path must end in a '/' or the resultant file paths will have a
+ # leading "/"
+ file_discovery.populate_horizon_config(
+ HORIZON_CONFIG,
+- os.path.join(ROOT_PATH, '..', 'horizon', 'static/')
++ os.path.join(horizon_home_dir, 'static/')
+ )
+
+ # filter out non-angular javascript code and lib
+@@ -155,6 +160,6 @@ def find_static_files(ROOT_PATH, HORIZON_CONFIG):
+ # leading "/"
+ file_discovery.populate_horizon_config(
+ HORIZON_CONFIG,
+- os.path.join(ROOT_PATH, 'static/'),
++ os.path.join(os_dashboard_home_dir, 'static/'),
+ sub_path='app/'
+ )
+diff --git a/openstack_dashboard/test/settings.py b/openstack_dashboard/test/settings.py
+index 1826f74..1926644 100644
+--- a/openstack_dashboard/test/settings.py
++++ b/openstack_dashboard/test/settings.py
+@@ -87,7 +87,7 @@ settings.update_dashboards(
+ )
+ INSTALLED_APPS[0:0] = []
+
+-find_static_files(ROOT_PATH, HORIZON_CONFIG)
++find_static_files(HORIZON_CONFIG)
+
+ # Set to True to allow users to upload images to glance via Horizon server.
+ # When enabled, a file form field will appear on the create image form.