Skip to content
Snippets Groups Projects
Verified Commit 6d62a77c authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Use UUID 4 instead of UUID 5

parent 549898ea
No related branches found
No related tags found
2 merge requests!1047Draft: Resolve "[3.0] Introduce Graphene/GraphQL",!1045Introduce Vuetify and GraphQL
Pipeline #79504 failed
# Generated by Django 3.2.14 on 2022-07-16 12:49
import aleksis.core.mixins
import uuid
from django.db import migrations, models
import django.utils.timezone
......@@ -15,81 +16,81 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name='activity',
name='uuid',
field=models.UUIDField(default=aleksis.core.mixins._generate_object_uuid, editable=False, unique=True),
field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
),
migrations.AddField(
model_name='additionalfield',
name='uuid',
field=models.UUIDField(default=aleksis.core.mixins._generate_object_uuid, editable=False, unique=True),
field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
),
migrations.AddField(
model_name='announcement',
name='uuid',
field=models.UUIDField(default=aleksis.core.mixins._generate_object_uuid, editable=False, unique=True),
field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
),
migrations.AddField(
model_name='announcementrecipient',
name='uuid',
field=models.UUIDField(default=aleksis.core.mixins._generate_object_uuid, editable=False, unique=True),
field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
),
migrations.AddField(
model_name='custommenu',
name='uuid',
field=models.UUIDField(default=aleksis.core.mixins._generate_object_uuid, editable=False, unique=True),
field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
),
migrations.AddField(
model_name='custommenuitem',
name='uuid',
field=models.UUIDField(default=aleksis.core.mixins._generate_object_uuid, editable=False, unique=True),
field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
),
migrations.AddField(
model_name='dashboardwidgetorder',
name='uuid',
field=models.UUIDField(default=aleksis.core.mixins._generate_object_uuid, editable=False, unique=True),
field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
),
migrations.AddField(
model_name='datacheckresult',
name='uuid',
field=models.UUIDField(default=aleksis.core.mixins._generate_object_uuid, editable=False, unique=True),
field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
),
migrations.AddField(
model_name='group',
name='uuid',
field=models.UUIDField(default=aleksis.core.mixins._generate_object_uuid, editable=False, unique=True),
field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
),
migrations.AddField(
model_name='grouptype',
name='uuid',
field=models.UUIDField(default=aleksis.core.mixins._generate_object_uuid, editable=False, unique=True),
field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
),
migrations.AddField(
model_name='notification',
name='uuid',
field=models.UUIDField(default=aleksis.core.mixins._generate_object_uuid, editable=False, unique=True),
field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
),
migrations.AddField(
model_name='pdffile',
name='uuid',
field=models.UUIDField(default=aleksis.core.mixins._generate_object_uuid, editable=False, unique=True),
field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
),
migrations.AddField(
model_name='person',
name='uuid',
field=models.UUIDField(default=aleksis.core.mixins._generate_object_uuid, editable=False, unique=True),
field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
),
migrations.AddField(
model_name='persongroupthrough',
name='uuid',
field=models.UUIDField(default=aleksis.core.mixins._generate_object_uuid, editable=False, unique=True),
field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
),
migrations.AddField(
model_name='schoolterm',
name='uuid',
field=models.UUIDField(default=aleksis.core.mixins._generate_object_uuid, editable=False, unique=True),
field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
),
migrations.AddField(
model_name='taskuserassignment',
name='uuid',
field=models.UUIDField(default=aleksis.core.mixins._generate_object_uuid, editable=False, unique=True),
field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
),
]
......@@ -83,10 +83,6 @@ def _generate_one_to_one_proxy_property(field, subfield):
return property(getter, setter)
def _generate_object_uuid():
return uuid.uuid5(uuid.NAMESPACE_URL, settings.BASE_URL)
class ExtensibleModel(models.Model, metaclass=_ExtensibleModelBase):
"""Base model for all objects in AlekSIS apps.
......@@ -131,7 +127,7 @@ class ExtensibleModel(models.Model, metaclass=_ExtensibleModelBase):
- Dominik George <dominik.george@teckids.org>
"""
uuid = models.UUIDField(unique=True, default=_generate_object_uuid, editable=False)
uuid = models.UUIDField(unique=True, default=uuid.uuid4, editable=False)
# Defines a material design icon associated with this type of model
icon_ = "radio_button_unchecked"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment