mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-16 12:12:53 -06:00
18500 fix check for cloning mixin
This commit is contained in:
parent
6b9b66aecb
commit
c73cc0a36a
@ -2,6 +2,7 @@ from urllib.parse import urlencode
|
|||||||
|
|
||||||
from django.http import QueryDict
|
from django.http import QueryDict
|
||||||
from django.utils.datastructures import MultiValueDict
|
from django.utils.datastructures import MultiValueDict
|
||||||
|
from netbox.models import CloningMixin
|
||||||
|
|
||||||
__all__ = (
|
__all__ = (
|
||||||
'dict_to_querydict',
|
'dict_to_querydict',
|
||||||
@ -46,7 +47,7 @@ def prepare_cloned_fields(instance):
|
|||||||
Generate a QueryDict comprising attributes from an object's clone() method.
|
Generate a QueryDict comprising attributes from an object's clone() method.
|
||||||
"""
|
"""
|
||||||
# Generate the clone attributes from the instance
|
# Generate the clone attributes from the instance
|
||||||
if not hasattr(instance, 'clone'):
|
if not issubclass(type(instance), CloningMixin):
|
||||||
return QueryDict(mutable=True)
|
return QueryDict(mutable=True)
|
||||||
attrs = instance.clone()
|
attrs = instance.clone()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user