Skip to content

2.0.2.9 Issue when trying to change the efforts view filter #425

@Starcomfr

Description

@Starcomfr

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'

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions