diff --git a/LTA/ltastorageoverview/lib/store.py b/LTA/ltastorageoverview/lib/store.py
index b954c61443692d0caf016aff9da696260496c2e1..16a1376f8e96cb427d96633a65f83f5a8dbc2187 100644
--- a/LTA/ltastorageoverview/lib/store.py
+++ b/LTA/ltastorageoverview/lib/store.py
@@ -244,6 +244,14 @@ class LTAStorageDb:
                 join directory dir on dir.id = storage_site_root.directory_id
                 join storage_site site on site.id = storage_site_root.storage_site_id''').fetchall()
 
+    def rootDirectoriesForSite(self, site_id):
+        '''returns list of all root directories (id, name) for given site_id'''
+        with sqlite3.connect(self.db_filename) as conn:
+            return conn.execute('''SELECT dir.id, dir.name
+                FROM storage_site_root
+                join directory dir on dir.id = storage_site_root.directory_id
+                where storage_site_root.storage_site_id = ?''', [site_id]).fetchall()
+
     def subDirectories(self, directory_id, depth = 1, includeSelf=False):
         '''returns list of all sub directories up to the given depth (id, name, site_id, site_name, depth) for the given directory_id'''
         with sqlite3.connect(self.db_filename) as conn: