diff --git a/docs/release-notes/version-2.9.md b/docs/release-notes/version-2.9.md index 9fe32ff5f..bd11c0c76 100644 --- a/docs/release-notes/version-2.9.md +++ b/docs/release-notes/version-2.9.md @@ -5,6 +5,9 @@ ### Bug Fixes * [#5113](https://github.com/netbox-community/netbox/issues/5113) - Fix incorrect caching of permission object assignments to user groups in the admin panel +* [#5243](https://github.com/netbox-community/netbox/issues/5243) - Redirect user to appropriate tab after modifying device components + +--- ## v2.9.7 (2020-10-12) diff --git a/netbox/dcim/tables.py b/netbox/dcim/tables.py index 371eff9db..3106ed2a1 100644 --- a/netbox/dcim/tables.py +++ b/netbox/dcim/tables.py @@ -432,7 +432,8 @@ class ComponentTemplateTable(BaseTable): class ConsolePortTemplateTable(ComponentTemplateTable): actions = ButtonsColumn( model=ConsolePortTemplate, - buttons=('edit', 'delete') + buttons=('edit', 'delete'), + return_url_extra='%23tab_consoleports' ) class Meta(BaseTable.Meta): @@ -444,7 +445,8 @@ class ConsolePortTemplateTable(ComponentTemplateTable): class ConsoleServerPortTemplateTable(ComponentTemplateTable): actions = ButtonsColumn( model=ConsoleServerPortTemplate, - buttons=('edit', 'delete') + buttons=('edit', 'delete'), + return_url_extra='%23tab_consoleserverports' ) class Meta(BaseTable.Meta): @@ -456,7 +458,8 @@ class ConsoleServerPortTemplateTable(ComponentTemplateTable): class PowerPortTemplateTable(ComponentTemplateTable): actions = ButtonsColumn( model=PowerPortTemplate, - buttons=('edit', 'delete') + buttons=('edit', 'delete'), + return_url_extra='%23tab_powerports' ) class Meta(BaseTable.Meta): @@ -468,7 +471,8 @@ class PowerPortTemplateTable(ComponentTemplateTable): class PowerOutletTemplateTable(ComponentTemplateTable): actions = ButtonsColumn( model=PowerOutletTemplate, - buttons=('edit', 'delete') + buttons=('edit', 'delete'), + return_url_extra='%23tab_poweroutlets' ) class Meta(BaseTable.Meta): @@ -483,7 +487,8 @@ class InterfaceTemplateTable(ComponentTemplateTable): ) actions = ButtonsColumn( model=InterfaceTemplate, - buttons=('edit', 'delete') + buttons=('edit', 'delete'), + return_url_extra='%23tab_interfaces' ) class Meta(BaseTable.Meta): @@ -498,7 +503,8 @@ class FrontPortTemplateTable(ComponentTemplateTable): ) actions = ButtonsColumn( model=FrontPortTemplate, - buttons=('edit', 'delete') + buttons=('edit', 'delete'), + return_url_extra='%23tab_frontports' ) class Meta(BaseTable.Meta): @@ -510,7 +516,8 @@ class FrontPortTemplateTable(ComponentTemplateTable): class RearPortTemplateTable(ComponentTemplateTable): actions = ButtonsColumn( model=RearPortTemplate, - buttons=('edit', 'delete') + buttons=('edit', 'delete'), + return_url_extra='%23tab_rearports' ) class Meta(BaseTable.Meta): @@ -522,7 +529,8 @@ class RearPortTemplateTable(ComponentTemplateTable): class DeviceBayTemplateTable(ComponentTemplateTable): actions = ButtonsColumn( model=DeviceBayTemplate, - buttons=('edit', 'delete') + buttons=('edit', 'delete'), + return_url_extra='%23tab_devicebays' ) class Meta(BaseTable.Meta): diff --git a/netbox/templates/dcim/device.html b/netbox/templates/dcim/device.html index 477953a97..c42ef828e 100644 --- a/netbox/templates/dcim/device.html +++ b/netbox/templates/dcim/device.html @@ -48,28 +48,28 @@