12084 change back saved filter saving

This commit is contained in:
Arthur 2023-03-29 10:37:17 -07:00
parent 0330c652bd
commit 00aff2290e

View File

@ -2,6 +2,7 @@ import json
from django import forms from django import forms
from django.contrib.contenttypes.models import ContentType from django.contrib.contenttypes.models import ContentType
from django.http import QueryDict
from django.utils.translation import gettext as _ from django.utils.translation import gettext as _
from dcim.models import DeviceRole, DeviceType, Location, Platform, Region, Site, SiteGroup from dcim.models import DeviceRole, DeviceType, Location, Platform, Region, Site, SiteGroup
@ -132,7 +133,7 @@ class SavedFilterForm(BootstrapMixin, forms.ModelForm):
# Convert any parameters delivered via initial data to JSON data # Convert any parameters delivered via initial data to JSON data
if initial and 'parameters' in initial: if initial and 'parameters' in initial:
if type(initial['parameters']) is str: if type(initial['parameters']) is str:
initial['parameters'] = json.loads(initial['parameters']) initial['parameters'] = dict(QueryDict(initial['parameters']).lists())
super().__init__(*args, initial=initial, **kwargs) super().__init__(*args, initial=initial, **kwargs)