Skip to content

Commit 925dff0

Browse files
authored
Merge pull request #1315 from marc-vdm/db_tree_view_patch
resolve tree-view not able to open activity correctly
2 parents 5a6b623 + e0f14dc commit 925dff0

3 files changed

Lines changed: 9 additions & 7 deletions

File tree

activity_browser/ui/tables/activity.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,8 @@ def dragEnterEvent(self, event):
131131
"""
132132
source = event.source()
133133
if (
134-
getattr(source, "table_name", "") == "technosphere"
135-
or getattr(source, "technosphere", False) is True
134+
getattr(source, "table_name", "") == "technosphere"
135+
or getattr(source, "technosphere", False) is True
136136
):
137137
event.accept()
138138

@@ -186,8 +186,9 @@ def dragEnterEvent(self, event):
186186
downstream exchanges table.
187187
"""
188188
source = event.source()
189-
if getattr(source, "table_name", "") == "downstream" or hasattr(
190-
source, "technosphere"
189+
if (getattr(source, "table_name", "") == "downstream"
190+
or hasattr(source, "technosphere")
191+
or getattr(source, "table_name", "") == "technosphere"
191192
):
192193
event.accept()
193194

activity_browser/ui/tables/inventory.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -430,7 +430,7 @@ def selected_keys(self) -> Iterable:
430430
tree_level = self.tree_level()
431431
if tree_level[0] == "leaf":
432432
# select key of the leaf
433-
return [tree_level[1][-1]]
433+
return [eval(tree_level[1][-1])]
434434
if tree_level[0] == "root":
435435
# filter on the root + ', '
436436
# (this needs to be added in case one root level starts with a shorter name of another one

activity_browser/ui/tables/models/inventory.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from PySide2.QtCore import QModelIndex, Qt, Slot
1212
from PySide2.QtWidgets import QApplication
1313

14+
import activity_browser
1415
from activity_browser import log, project_settings
1516
from activity_browser.bwutils import AB_metadata
1617
from activity_browser.bwutils import commontasks as bc
@@ -251,12 +252,12 @@ def get_isic_tree(self) -> Tuple[dict, dict, dict]:
251252
tree_numeric_order: keys are classification number, values are the row number in file
252253
"""
253254
path = os.path.join(
254-
os.getcwd(),
255-
"activity_browser",
255+
os.path.dirname(os.path.abspath(activity_browser.__file__)),
256256
"static",
257257
"database_classifications",
258258
"ISIC_Rev_4_english_structure.txt",
259259
)
260+
260261
df = pd.read_csv(path)
261262

262263
tree_data = {}

0 commit comments

Comments
 (0)