mirror of
https://github.com/netbox-community/netbox.git
synced 2025-09-06 14:23:36 -06:00
Don't automatically create ObjectTypes when a ContentType is created
This commit is contained in:
parent
2506ad8614
commit
e647a17fc9
@ -3,7 +3,6 @@ from threading import local
|
|||||||
|
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
from django.core.exceptions import ObjectDoesNotExist, ValidationError
|
from django.core.exceptions import ObjectDoesNotExist, ValidationError
|
||||||
from django.db import ProgrammingError
|
|
||||||
from django.db.models.fields.reverse_related import ManyToManyRel, ManyToOneRel
|
from django.db.models.fields.reverse_related import ManyToManyRel, ManyToOneRel
|
||||||
from django.db.models.signals import m2m_changed, post_migrate, post_save, pre_delete
|
from django.db.models.signals import m2m_changed, post_migrate, post_save, pre_delete
|
||||||
from django.dispatch import receiver, Signal
|
from django.dispatch import receiver, Signal
|
||||||
@ -74,21 +73,6 @@ def update_object_types(sender, **kwargs):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@receiver(post_save, sender=ContentType)
|
|
||||||
def create_object_type(sender, instance, created, **kwargs):
|
|
||||||
if created:
|
|
||||||
model = instance.model_class()
|
|
||||||
try:
|
|
||||||
ObjectType.objects.create(
|
|
||||||
contenttype_ptr=instance,
|
|
||||||
public=model_is_public(model),
|
|
||||||
features=get_model_features(model),
|
|
||||||
)
|
|
||||||
except ProgrammingError:
|
|
||||||
# Will fail during migrations if ObjectType hasn't been created yet
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Change logging & event handling
|
# Change logging & event handling
|
||||||
#
|
#
|
||||||
|
Loading…
Reference in New Issue
Block a user