Well, I am getting menu as a dictionary as shown below,
{'mainnav': [{'active': False, 'name': 'project', 'label': <Element "a">}, {
'active': False, 'name': 'added_common', 'label': <Element "a">}, {'active':
False, 'name': 'admin', 'label': <Element "a">}, {'active': False, 'name':
'reports', 'label': <Element "a">}, {'active': False, 'name': 'metrics',
'label': <Element "a">}, {'active': False, 'name': 'mytimesheet', 'label': <
Element "a">}, {'active': True, 'name': 'myprojects', 'label': <Element "a"
>}, {'active': False, 'name': 'timesheetapproval', 'label': <Element "a">}],
'metanav': [{'active': False, 'name': 'login', 'label': u'logged in as
karthikeyan.nagaraja'}, {'active': False, 'name': 'logout', 'label': <
Element "a">}, {'active': False, 'name': 'prefs', 'label': <Element "a">}, {
'active': False, 'name': 'about', 'label': <Element "a">}]}
I get this, when I refresh the web page in my browser. These menus are
dynamic, differs among different users based on the permissions that they
have in system. But I wish to generate this without using a browser. So how
can I make a web request handling in program itself and the above menus?
On Thursday, January 16, 2020 at 10:24:17 AM UTC+5:30, Velu Narasimman
wrote:
>
> Hi,
>
> I am using MenusPlugin <https://trac-hacks.org/wiki/MenusPlugin> for
> displaying submenus. I need to get all the menus that are about to be
> displayed for a user even before he logs into the site. Is it possible? If
> yes, how shall I do it in a back-end program? Please share me your ideas.
>
> Thanks in advance.
>
--
You received this message because you are subscribed to the Google Groups "Trac
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/trac-users/f1c42bf0-ed49-409d-805a-eaf723829ba9%40googlegroups.com.