-
Notifications
You must be signed in to change notification settings - Fork 4
2.0.2.9 : Impossible to open a second effort view #424
Description
Hi,
When I try to open a second effort view, nothing is done and th log display:
[2026-03-20 16:06:23] SUCCESS: Application starting main loop
Traceback (most recent call last):
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\gui\uicommand\base_uicommand.py", line 200, in on_command_activate
return self.do_command(event, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\gui\uicommand\uicommand.py", line 1354, in do_command
viewer.addOneViewer(
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\gui\viewer\factory.py", line 137, in init
super().init(viewer_container, task_file, settings)
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\gui\viewer\factory.py", line 71, in init
self.__add_all_viewers()
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\gui\viewer\factory.py", line 92, in __add_all_viewers
self.__add_viewers(effort.EffortViewer)
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\gui\viewer\factory.py", line 102, in __add_viewers
viewer_instance = viewer_class(
^^^^^^^^^^^^^
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\patterns\metaclass.py", line 39, in call
instance = super(NumberedInstances, cls).call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\gui\viewer\effort.py", line 58, in init
super().init(parent, taskFile, settings, *args, **kwargs)
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\gui\viewer\mixin.py", line 119, in init
super().init(*args, **kwargs)
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\gui\viewer\mixin.py", line 283, in init
super().init(*args, **kwargs)
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\gui\viewer\base.py", line 974, in init
super().init(*args, **kwargs)
File "C:\Users\starcomfr\Desktop\TaskCoach\taskcoachlib\gui\viewer\base.py", line 68, in init
self.__presentation = self.create_sorter(
^^^^^^^^^^^^^^^^^^^
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: 'CompositeEffortPerPeriod' object has no attribute 'id'