Fixes #7176: Reset query parameters on APISelect when deep copied
This commit is contained in:
parent
2ba840c72c
commit
4a13ee6f40
|
@ -7,6 +7,7 @@
|
|||
* [#7153](https://github.com/netbox-community/netbox/issues/7153) - Allow clearing of assigned device type images
|
||||
* [#7164](https://github.com/netbox-community/netbox/issues/7164) - Fix styling of "decommissioned" label for circuits
|
||||
* [#7169](https://github.com/netbox-community/netbox/issues/7169) - Fix CSV import file upload
|
||||
* [#7176](https://github.com/netbox-community/netbox/issues/7176) - Fix issue where query parameters were duplicated across different forms of the same type
|
||||
* [#7193](https://github.com/netbox-community/netbox/issues/7193) - Fix prefix (flat) template issue when viewing child prefixes with prefixes available
|
||||
|
||||
---
|
||||
|
|
|
@ -163,6 +163,13 @@ class APISelect(SelectWithDisabled):
|
|||
if api_url:
|
||||
self.attrs['data-url'] = '/{}{}'.format(settings.BASE_PATH, api_url.lstrip('/')) # Inject BASE_PATH
|
||||
|
||||
def __deepcopy__(self, memo):
|
||||
"""Reset `static_params` and `dynamic_params` when APISelect is deepcopied."""
|
||||
result = super().__deepcopy__(memo)
|
||||
result.dynamic_params = {}
|
||||
result.static_params = {}
|
||||
return result
|
||||
|
||||
def _process_query_param(self, key: str, value: JSONPrimitive) -> None:
|
||||
"""
|
||||
Based on query param value's type and value, update instance's dynamic/static params.
|
||||
|
|
Loading…
Reference in New Issue