Hello,
Yesterday I've upgaded jam.py to a test installation I use, in order to test before the installation to the live site. It might not be a bug but I would like some clarification and ways to fix it, if I decide to upgrade to 5.4.124.
We have the following task tree. Please note the marked tree items in order to explain the issue:
These two task group items expand as follows:
(authentication, ID 18)
(catalogs, ID 2)
So, we have the following layout:
ID 18 contains IDs 19 and 20
ID 2 contains IDs 27 and 33.
On v5.4.122 both highlighted options (ID 19 and 33) appear on the top application menu since no other ID on the same task item is to be shown (i.e IDs 20 and 27 are hidden):
On v5.4.124 instead of the correct IDs (19 and 33), the framework shows IDs 18 and 2 instead, with no drop-down menu when the user clicks on either of them. Also, when the user clicks on the menu with item ID 2, the action associated with ID 33 is executed and when she clicks on ID 18, action with ID 19 is executed instead.
It would make sense (to me) if the framework would at least show the top-level IDs 18 and 2 (since they are visible) and then show a drop-down menu showing the IDs 19 and 33 respectively; instead the text of ID 18 is shown but when the user clicks on it, action with ID 19 is executed. This creates confusion.
I've reverted back to v5.2.122 and everything works normally again.
Am I doing something wrong here?
Thank you very much in advance for your help.