Fix filters with default order by ID (#78)

Closes #75

Signed-off-by: wkoot <3715211+wkoot@users.noreply.github.com>
Co-authored-by: mikedekker <mike@dekker.me>
This commit is contained in:
wkoot
2025-12-18 13:30:38 +01:00
committed by GitHub
co-authored by mikedekker
parent 9e87afcde7
commit 7ce718ff9d
4 changed files with 14 additions and 8 deletions
+8 -2
View File
@@ -2,17 +2,23 @@
## [Unreleased] ## [Unreleased]
## [1.8.3](https://github.com/ICTU/netbox_slm/releases/tag/1.8.3) - 2025-12-18
### Fixed
* Filters with default order by ID (#75)
## [1.8.2](https://github.com/ICTU/netbox_slm/releases/tag/1.8.2) - 2025-06-02 ## [1.8.2](https://github.com/ICTU/netbox_slm/releases/tag/1.8.2) - 2025-06-02
### Fixed ### Fixed
* Permission check for adding software product installations (#70) * Permission check for adding software product installations (#70)
## [1.8.1](https://github.com/ICTU/netbox_slm/releases/tag/1.8.1) - 2025-04-11 ## [1.8.1](https://github.com/ICTU/netbox_slm/releases/tag/1.8.1) - 2025-04-11
### Fixed ### Fixed
* Filtering on foreign objects (#65) * Filtering on foreign objects (#65)
## [1.8.0](https://github.com/ICTU/netbox_slm/releases/tag/1.8.0) - 2025-02-25 ## [1.8.0](https://github.com/ICTU/netbox_slm/releases/tag/1.8.0) - 2025-02-25
+1 -1
View File
@@ -16,7 +16,7 @@ limitations under the License.
from netbox.plugins import PluginConfig from netbox.plugins import PluginConfig
__version__ = "1.8.2" __version__ = "1.8.3"
class SLMConfig(PluginConfig): class SLMConfig(PluginConfig):
+4 -4
View File
@@ -27,24 +27,24 @@ class NetboxSLMRootView(APIRootView):
class SoftwareProductViewSet(NetBoxModelViewSet): class SoftwareProductViewSet(NetBoxModelViewSet):
queryset = SoftwareProduct.objects.all() queryset = SoftwareProduct.objects.all().order_by("id")
serializer_class = SoftwareProductSerializer serializer_class = SoftwareProductSerializer
filterset_class = SoftwareProductFilterSet filterset_class = SoftwareProductFilterSet
class SoftwareProductVersionViewSet(NetBoxModelViewSet): class SoftwareProductVersionViewSet(NetBoxModelViewSet):
queryset = SoftwareProductVersion.objects.all() queryset = SoftwareProductVersion.objects.all().order_by("id")
serializer_class = SoftwareProductVersionSerializer serializer_class = SoftwareProductVersionSerializer
filterset_class = SoftwareProductVersionFilterSet filterset_class = SoftwareProductVersionFilterSet
class SoftwareProductInstallationViewSet(NetBoxModelViewSet): class SoftwareProductInstallationViewSet(NetBoxModelViewSet):
queryset = SoftwareProductInstallation.objects.all() queryset = SoftwareProductInstallation.objects.all().order_by("id")
serializer_class = SoftwareProductInstallationSerializer serializer_class = SoftwareProductInstallationSerializer
filterset_class = SoftwareProductInstallationFilterSet filterset_class = SoftwareProductInstallationFilterSet
class SoftwareLicenseViewSet(NetBoxModelViewSet): class SoftwareLicenseViewSet(NetBoxModelViewSet):
queryset = SoftwareLicense.objects.all() queryset = SoftwareLicense.objects.all().order_by("id")
serializer_class = SoftwareLicenseSerializer serializer_class = SoftwareLicenseSerializer
filterset_class = SoftwareLicenseFilterSet filterset_class = SoftwareLicenseFilterSet
+1 -1
View File
@@ -2,7 +2,7 @@
sonar.organization=ictu sonar.organization=ictu
sonar.projectKey=ICTU_netbox_slm sonar.projectKey=ICTU_netbox_slm
sonar.projectName=netbox-slm sonar.projectName=netbox-slm
sonar.projectVersion=1.8.2 sonar.projectVersion=1.8.3
# Path is relative to the sonar-project.properties file # Path is relative to the sonar-project.properties file
sonar.sources=netbox_slm sonar.sources=netbox_slm