Skip to content
Snippets Groups Projects
Commit 76d6df8d authored by Julian's avatar Julian
Browse files

Replace FieldName with an uuid

parent b03dda51
Branches
Tags
1 merge request!1Resolve "Implement models"
from django.db import models from django.db import models
from django.utils.text import slugify
from django.utils.translation import gettext as _ from django.utils.translation import gettext as _
from jsonstore import fields from jsonstore import fields
...@@ -56,17 +55,17 @@ class Profile(ExtensibleModel): ...@@ -56,17 +55,17 @@ class Profile(ExtensibleModel):
verbose_name_plural = _("Personal profiles") verbose_name_plural = _("Personal profiles")
class AdditionalProfileField(ExtensibleModel): class AdditionalProfileField(ExtensibleModel):
name = models.CharField(max_length=255, help_text=_("Warning! This field can't be edited after creation!")) name = models.CharField(max_length=255)
field_name_field = models.UUIDField(editable=False)
@property @property
def field_name(self): def field_name(self):
return "abi_" + slugify(self.name).replace("-", "_") return "abi_" + slugify(self.field_name_field).replace("-", "_")
def __str__(self): def __str__(self):
return self.name return self.name
def save(self, *args, **kwargs): def save(self, *args, **kwargs):
if self.pk is None:
super().save(*args, **kwargs) super().save(*args, **kwargs)
from .model_extensions import update_profile_fields # noqa from .model_extensions import update_profile_fields # noqa
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment