11175 fix cloning special chars in fields (#11181)

* 11175 fix cloning special chars in fields

* 11175 fix cloning special chars in fields
This commit is contained in:
Arthur Hanson 2022-12-15 10:07:55 -08:00 committed by GitHub
parent c59d527664
commit f8685ad7aa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,6 +19,7 @@ from dcim.choices import CableLengthUnitChoices, WeightUnitChoices
from extras.plugins import PluginConfig from extras.plugins import PluginConfig
from extras.utils import is_taggable from extras.utils import is_taggable
from netbox.config import get_config from netbox.config import get_config
from urllib.parse import urlencode
from utilities.constants import HTTP_REQUEST_META_SAFE_COPY from utilities.constants import HTTP_REQUEST_META_SAFE_COPY
@ -353,7 +354,7 @@ def prepare_cloned_fields(instance):
params.append((key, '')) params.append((key, ''))
# Return a QueryDict with the parameters # Return a QueryDict with the parameters
return QueryDict('&'.join([f'{k}={v}' for k, v in params]), mutable=True) return QueryDict(urlencode(params), mutable=True)
def shallow_compare_dict(source_dict, destination_dict, exclude=None): def shallow_compare_dict(source_dict, destination_dict, exclude=None):