-
Notifications
You must be signed in to change notification settings - Fork 4
2.0.2.9 Issue when trying to change the efforts view filter #425
Description
Hello,
When I want to change the filter of the Efforts view (ie: Effort details to Effort per day), nothing happens and the log display this:
[2026-03-20 16:16:00] SUCCESS: Application starting main loop
Traceback (most recent call last):
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\gui\uicommand\uicommand.py", line 3619, in onChoice
self.doChoice(self.choiceData[choiceIndex])
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\gui\uicommand\uicommand.py", line 3665, in doChoice
self.viewer.set_aggregation(choice)
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\gui\viewer\effort.py", line 188, in set_aggregation
self._refresh()
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\gui\viewer\effort.py", line 197, in _refresh
self.create_sorter(self.createFilter(self.domainObjectsToView()))
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\gui\viewer\mixin.py", line 306, in create_sorter
return self.SorterClass(presentation, **self.sorter_options())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\domain\effort\sorter.py", line 28, in init
super().init(*args, **kwargs)
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\domain\base\sorter.py", line 29, in init
super().init(*args, **kwargs)
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\patterns\observer.py", line 589, in init
self.extendSelf(observable)
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\patterns\observer.py", line 179, in decorator
result = f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\domain\base\sorter.py", line 51, in extendSelf
self.reset()
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\domain\base\sorter.py", line 106, in reset
self.sort(key=lambda item: item.id())
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\domain\base\sorter.py", line 106, in
self.sort(key=lambda item: item.id())
^^^^^^^
AttributeError: 'CompositeEffort' object has no attribute 'id'