mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-25 18:08:38 -06:00
Don't automatically create ObjectTypes when a ContentType is created
This commit is contained in:
parent
13c3ce39ee
commit
3589f73da1
@ -2,7 +2,6 @@ import logging
|
||||
|
||||
from django.contrib.contenttypes.models import ContentType
|
||||
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.signals import m2m_changed, post_migrate, post_save, pre_delete
|
||||
from django.dispatch import receiver, Signal
|
||||
@ -72,21 +71,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
|
||||
#
|
||||
|
Loading…
Reference in New Issue
Block a user