diff --git a/netbox/extras/migrations/0079_search.py b/netbox/extras/migrations/0079_search.py index 006ad9ca6..186e9ffb1 100644 --- a/netbox/extras/migrations/0079_search.py +++ b/netbox/extras/migrations/0079_search.py @@ -1,5 +1,6 @@ from django.db import migrations, models import django.db.models.deletion +import uuid class Migration(migrations.Migration): @@ -10,10 +11,15 @@ class Migration(migrations.Migration): ] operations = [ + migrations.AddField( + model_name='customfield', + name='search_weight', + field=models.PositiveSmallIntegerField(default=1000), + ), migrations.CreateModel( name='CachedValue', fields=[ - ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False)), + ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('timestamp', models.DateTimeField(auto_now_add=True)), ('object_id', models.PositiveBigIntegerField()), ('field', models.CharField(max_length=200)), @@ -26,9 +32,4 @@ class Migration(migrations.Migration): 'ordering': ('weight', 'object_type', 'object_id'), }, ), - migrations.AddField( - model_name='customfield', - name='search_weight', - field=models.PositiveSmallIntegerField(default=1000), - ), ] diff --git a/netbox/extras/models/search.py b/netbox/extras/models/search.py index 61417cd12..b7bb104e7 100644 --- a/netbox/extras/models/search.py +++ b/netbox/extras/models/search.py @@ -1,3 +1,5 @@ +import uuid + from django.contrib.contenttypes.models import ContentType from django.db import models @@ -9,6 +11,11 @@ __all__ = ( class CachedValue(models.Model): + id = models.UUIDField( + primary_key=True, + default=uuid.uuid4, + editable=False + ) timestamp = models.DateTimeField( auto_now_add=True, editable=False