|
@@ -360,6 +360,7 @@ ADMIN_MENU = Menu(
|
|
|
link=f'users:netboxuser_list',
|
|
link=f'users:netboxuser_list',
|
|
|
link_text=_('Users'),
|
|
link_text=_('Users'),
|
|
|
permissions=[f'auth.view_user'],
|
|
permissions=[f'auth.view_user'],
|
|
|
|
|
+ staff_only=True,
|
|
|
buttons=(
|
|
buttons=(
|
|
|
MenuItemButton(
|
|
MenuItemButton(
|
|
|
link=f'users:netboxuser_add',
|
|
link=f'users:netboxuser_add',
|
|
@@ -382,6 +383,7 @@ ADMIN_MENU = Menu(
|
|
|
link=f'users:netboxgroup_list',
|
|
link=f'users:netboxgroup_list',
|
|
|
link_text=_('Groups'),
|
|
link_text=_('Groups'),
|
|
|
permissions=[f'auth.view_group'],
|
|
permissions=[f'auth.view_group'],
|
|
|
|
|
+ staff_only=True,
|
|
|
buttons=(
|
|
buttons=(
|
|
|
MenuItemButton(
|
|
MenuItemButton(
|
|
|
link=f'users:netboxgroup_add',
|
|
link=f'users:netboxgroup_add',
|
|
@@ -399,8 +401,20 @@ ADMIN_MENU = Menu(
|
|
|
)
|
|
)
|
|
|
)
|
|
)
|
|
|
),
|
|
),
|
|
|
- get_model_item('users', 'token', _('API Tokens')),
|
|
|
|
|
- get_model_item('users', 'objectpermission', _('Permissions'), actions=['add']),
|
|
|
|
|
|
|
+ MenuItem(
|
|
|
|
|
+ link=f'users:token_list',
|
|
|
|
|
+ link_text=_('API Tokens'),
|
|
|
|
|
+ permissions=[f'users.view_token'],
|
|
|
|
|
+ staff_only=True,
|
|
|
|
|
+ buttons=get_model_buttons('users', 'token')
|
|
|
|
|
+ ),
|
|
|
|
|
+ MenuItem(
|
|
|
|
|
+ link=f'users:objectpermission_list',
|
|
|
|
|
+ link_text=_('Permissions'),
|
|
|
|
|
+ permissions=[f'users.view_objectpermission'],
|
|
|
|
|
+ staff_only=True,
|
|
|
|
|
+ buttons=get_model_buttons('users', 'objectpermission', actions=['add'])
|
|
|
|
|
+ ),
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
MenuGroup(
|
|
MenuGroup(
|
|
@@ -409,12 +423,14 @@ ADMIN_MENU = Menu(
|
|
|
MenuItem(
|
|
MenuItem(
|
|
|
link='core:config',
|
|
link='core:config',
|
|
|
link_text=_('Current Config'),
|
|
link_text=_('Current Config'),
|
|
|
- permissions=['extras.view_configrevision']
|
|
|
|
|
|
|
+ permissions=['extras.view_configrevision'],
|
|
|
|
|
+ staff_only=True
|
|
|
),
|
|
),
|
|
|
MenuItem(
|
|
MenuItem(
|
|
|
link='extras:configrevision_list',
|
|
link='extras:configrevision_list',
|
|
|
link_text=_('Config Revisions'),
|
|
link_text=_('Config Revisions'),
|
|
|
- permissions=['extras.view_configrevision']
|
|
|
|
|
|
|
+ permissions=['extras.view_configrevision'],
|
|
|
|
|
+ staff_only=True
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|