فهرست منبع

Fixes #4951: Redirect to device inventory view after creting a new inventory item

Jeremy Stretch 5 سال پیش
والد
کامیت
b1ec332a56
3فایلهای تغییر یافته به همراه2 افزوده شده و 5 حذف شده
  1. 1 0
      docs/release-notes/version-2.9.md
  2. 1 1
      netbox/templates/dcim/device.html
  3. 0 4
      netbox/utilities/views.py

+ 1 - 0
docs/release-notes/version-2.9.md

@@ -20,6 +20,7 @@
 * [#4938](https://github.com/netbox-community/netbox/issues/4938) - Show add, import buttons on virtual chassis list view
 * [#4939](https://github.com/netbox-community/netbox/issues/4939) - Fix linking to LAG interfaces on other VC members
 * [#4950](https://github.com/netbox-community/netbox/issues/4950) - Include inventory item label in API serializer, UI view
+* [#4951](https://github.com/netbox-community/netbox/issues/4951) - Redirect to device inventory view after creting a new inventory item
 * [#4952](https://github.com/netbox-community/netbox/issues/4952) - Default to VM tab when creating/editing an IP address for a VM
 
 ### Other Changes

+ 1 - 1
netbox/templates/dcim/device.html

@@ -75,7 +75,7 @@
                         <li><a href="{% url 'dcim:devicebay_add' %}?device={{ device.pk }}&return_url={{ device.get_absolute_url }}">Device Bays</a></li>
                     {% endif %}
                     {% if perms.dcim.add_inventoryitem %}
-                        <li><a href="{% url 'dcim:inventoryitem_add' %}?device={{ device.pk }}&return_url={{ device.get_absolute_url }}">Inventory Items</a></li>
+                        <li><a href="{% url 'dcim:inventoryitem_add' %}?device={{ device.pk }}&return_url={% url 'dcim:device_inventory' pk=device.pk %}">Inventory Items</a></li>
                     {% endif %}
                 </ul>
             </div>

+ 0 - 4
netbox/utilities/views.py

@@ -1281,10 +1281,6 @@ class ComponentCreateView(GetReturnURLMixin, ObjectPermissionRequiredMixin, View
                     ))
                     if '_addanother' in request.POST:
                         return redirect(request.get_full_path())
-                    elif 'device_type' in form.cleaned_data:
-                        return redirect(form.cleaned_data['device_type'].get_absolute_url())
-                    elif 'device' in form.cleaned_data:
-                        return redirect(form.cleaned_data['device'].get_absolute_url())
                     else:
                         return redirect(self.get_return_url(request))