1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Closes #1638: Migrate all primary keys to 64-bit integers

This commit is contained in:
Jeremy Stretch
2021-02-26 16:12:52 -05:00
parent cf78307577
commit 7e6cb9d186
17 changed files with 72 additions and 388 deletions

View File

@@ -1,4 +1,5 @@
import django.core.serializers.json
# Generated by Django 3.2b1 on 2021-02-26 21:11
from django.db import migrations, models
@@ -9,11 +10,6 @@ class Migration(migrations.Migration):
]
operations = [
migrations.AddField(
model_name='configcontext',
name='custom_field_data',
field=models.JSONField(blank=True, default=dict, encoder=django.core.serializers.json.DjangoJSONEncoder),
),
migrations.AlterField(
model_name='configcontext',
name='id',

View File

@@ -16,7 +16,7 @@ from extras.choices import *
from extras.constants import *
from extras.querysets import ConfigContextQuerySet
from extras.utils import extras_features, FeatureQuery, image_upload
from netbox.models import BigIDModel, PrimaryModel
from netbox.models import BigIDModel, ChangeLoggingMixin
from utilities.querysets import RestrictedQuerySet
from utilities.utils import deepmerge, render_jinja2
@@ -361,7 +361,7 @@ class ImageAttachment(BigIDModel):
# Config contexts
#
class ConfigContext(PrimaryModel):
class ConfigContext(ChangeLoggingMixin, BigIDModel):
"""
A ConfigContext represents a set of arbitrary data available to any Device or VirtualMachine matching its assigned
qualifiers (region, site, etc.). For example, the data stored in a ConfigContext assigned to site A and tenant B

View File

@@ -2,7 +2,7 @@ from django.db import models
from django.utils.text import slugify
from taggit.models import TagBase, GenericTaggedItemBase
from netbox.models import BigIDModel, CoreModel
from netbox.models import BigIDModel, ChangeLoggingMixin
from utilities.choices import ColorChoices
from utilities.fields import ColorField
from utilities.querysets import RestrictedQuerySet
@@ -12,7 +12,7 @@ from utilities.querysets import RestrictedQuerySet
# Tags
#
class Tag(TagBase, CoreModel):
class Tag(ChangeLoggingMixin, BigIDModel, TagBase):
color = ColorField(
default=ColorChoices.COLOR_GREY
)