Просмотр исходного кода

Fixes #12299: Fix object list widget support for filtering by multiple values

jeremystretch 2 лет назад
Родитель
Сommit
2fe5592c3c
2 измененных файлов с 2 добавлено и 1 удалено
  1. 1 0
      docs/release-notes/version-3.5.md
  2. 1 1
      netbox/extras/dashboard/widgets.py

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

@@ -77,6 +77,7 @@ Two new webhook trigger events have been introduced: `job_start` and `job_end`.
 * [#12149](https://github.com/netbox-community/netbox/issues/12149) - Fix OpenAPI schema warnings relating to enum collisions
 * [#12149](https://github.com/netbox-community/netbox/issues/12149) - Fix OpenAPI schema warnings relating to enum collisions
 * [#12256](https://github.com/netbox-community/netbox/issues/12256) - Fix OpenAPI schema warnings relating to nested serializers
 * [#12256](https://github.com/netbox-community/netbox/issues/12256) - Fix OpenAPI schema warnings relating to nested serializers
 * [#12288](https://github.com/netbox-community/netbox/issues/12288) - Include `servers` definition in OpenAPI spec
 * [#12288](https://github.com/netbox-community/netbox/issues/12288) - Include `servers` definition in OpenAPI spec
+* [#12299](https://github.com/netbox-community/netbox/issues/12299) - Fix object list widget support for filtering by multiple values
 
 
 ### Other Changes
 ### Other Changes
 
 

+ 1 - 1
netbox/extras/dashboard/widgets.py

@@ -229,7 +229,7 @@ class ObjectListWidget(DashboardWidget):
             htmx_url = None
             htmx_url = None
         if parameters := self.config.get('url_params'):
         if parameters := self.config.get('url_params'):
             try:
             try:
-                htmx_url = f'{htmx_url}?{urlencode(parameters)}'
+                htmx_url = f'{htmx_url}?{urlencode(parameters, doseq=True)}'
             except ValueError:
             except ValueError:
                 pass
                 pass
         return render_to_string(self.template_name, {
         return render_to_string(self.template_name, {