Add explicit primary keys
This commit is contained in:
@@ -0,0 +1,28 @@
|
|||||||
|
# Generated by Django 3.2.14 on 2022-08-01 19:13
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
("infoscreen", "0007_lunchitem"),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name="infoinstance",
|
||||||
|
name="id",
|
||||||
|
field=models.AutoField(primary_key=True, serialize=False),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name="infoitem",
|
||||||
|
name="id",
|
||||||
|
field=models.AutoField(primary_key=True, serialize=False),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name="rotation",
|
||||||
|
name="id",
|
||||||
|
field=models.AutoField(primary_key=True, serialize=False),
|
||||||
|
),
|
||||||
|
]
|
||||||
@@ -16,6 +16,7 @@ class InfoItem(models.Model):
|
|||||||
class __meta__:
|
class __meta__:
|
||||||
abstract = True
|
abstract = True
|
||||||
|
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
name = models.CharField(max_length=255)
|
name = models.CharField(max_length=255)
|
||||||
# expire_date = None means never expiring item
|
# expire_date = None means never expiring item
|
||||||
expire_date = models.DateTimeField(blank=True, null=True)
|
expire_date = models.DateTimeField(blank=True, null=True)
|
||||||
@@ -316,6 +317,7 @@ class ExternalImageInfoItem(InfoItem):
|
|||||||
class InfoInstance(models.Model):
|
class InfoInstance(models.Model):
|
||||||
"""Class for Info instance in Infoscreen."""
|
"""Class for Info instance in Infoscreen."""
|
||||||
|
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
rotation = models.ForeignKey(
|
rotation = models.ForeignKey(
|
||||||
"Rotation", related_name="instances", on_delete=models.CASCADE
|
"Rotation", related_name="instances", on_delete=models.CASCADE
|
||||||
)
|
)
|
||||||
@@ -356,6 +358,7 @@ class InfoInstance(models.Model):
|
|||||||
class Rotation(models.Model):
|
class Rotation(models.Model):
|
||||||
"""Class for rotation model."""
|
"""Class for rotation model."""
|
||||||
|
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
name = models.CharField(max_length=255)
|
name = models.CharField(max_length=255)
|
||||||
|
|
||||||
def get_dict(self):
|
def get_dict(self):
|
||||||
@@ -388,6 +391,7 @@ class Rotation(models.Model):
|
|||||||
class ImageUploadForm(forms.Form):
|
class ImageUploadForm(forms.Form):
|
||||||
"""Form used to handle imageuploads to infoscreen app."""
|
"""Form used to handle imageuploads to infoscreen app."""
|
||||||
|
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
name = forms.CharField()
|
name = forms.CharField()
|
||||||
image = forms.ImageField()
|
image = forms.ImageField()
|
||||||
|
|
||||||
@@ -395,5 +399,6 @@ class ImageUploadForm(forms.Form):
|
|||||||
class UploadFileForm(forms.Form):
|
class UploadFileForm(forms.Form):
|
||||||
"""Form used for uploading file."""
|
"""Form used for uploading file."""
|
||||||
|
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
name = forms.CharField()
|
name = forms.CharField()
|
||||||
video = forms.FileField()
|
video = forms.FileField()
|
||||||
|
|||||||
@@ -0,0 +1,18 @@
|
|||||||
|
# Generated by Django 3.2.14 on 2022-08-01 19:13
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
("kaehmy", "0006_delete_telegramchannel"),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name="commentparent",
|
||||||
|
name="id",
|
||||||
|
field=models.AutoField(primary_key=True, serialize=False),
|
||||||
|
),
|
||||||
|
]
|
||||||
@@ -56,6 +56,7 @@ class CustomRole(KaehmyBaseRole):
|
|||||||
|
|
||||||
class CommentParent(models.Model):
|
class CommentParent(models.Model):
|
||||||
|
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
name = models.CharField(_("Name"), max_length=255, default="")
|
name = models.CharField(_("Name"), max_length=255, default="")
|
||||||
email = models.EmailField(_("Email"), default="")
|
email = models.EmailField(_("Email"), default="")
|
||||||
timestamp = models.DateTimeField(_("Timestamp"), default=timezone.now)
|
timestamp = models.DateTimeField(_("Timestamp"), default=timezone.now)
|
||||||
|
|||||||
@@ -0,0 +1,18 @@
|
|||||||
|
# Generated by Django 3.2.14 on 2022-08-01 19:13
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
("members", "0019_auto_20171029_1143"),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name="payment",
|
||||||
|
name="id",
|
||||||
|
field=models.AutoField(primary_key=True, serialize=False),
|
||||||
|
),
|
||||||
|
]
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
# Generated by Django 3.2.14 on 2022-08-01 19:15
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
("members", "0020_alter_payment_id"),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name="member",
|
||||||
|
name="id",
|
||||||
|
field=models.AutoField(primary_key=True, serialize=False),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name="request",
|
||||||
|
name="id",
|
||||||
|
field=models.AutoField(primary_key=True, serialize=False),
|
||||||
|
),
|
||||||
|
]
|
||||||
@@ -9,6 +9,7 @@ from django.db.models import Q, OuterRef, Subquery
|
|||||||
class BaseMember(models.Model):
|
class BaseMember(models.Model):
|
||||||
"""Abstract base model for member."""
|
"""Abstract base model for member."""
|
||||||
|
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
first_name = models.CharField(_("First name"), max_length=127)
|
first_name = models.CharField(_("First name"), max_length=127)
|
||||||
last_name = models.CharField(_("Last name"), max_length=127)
|
last_name = models.CharField(_("Last name"), max_length=127)
|
||||||
email = models.EmailField(_("Email"), unique=True)
|
email = models.EmailField(_("Email"), unique=True)
|
||||||
@@ -60,6 +61,7 @@ class Payment(models.Model):
|
|||||||
class Meta:
|
class Meta:
|
||||||
permissions = (("read_payment", "Can see payment in list"),)
|
permissions = (("read_payment", "Can see payment in list"),)
|
||||||
|
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
date = models.DateTimeField(_("Date"), default=timezone.now)
|
date = models.DateTimeField(_("Date"), default=timezone.now)
|
||||||
source = models.CharField(
|
source = models.CharField(
|
||||||
_("Source"),
|
_("Source"),
|
||||||
|
|||||||
@@ -0,0 +1,18 @@
|
|||||||
|
# Generated by Django 3.2.14 on 2022-08-01 19:13
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
("ohlhafv", "0002_remove_ohlhafvchallenge_challenger_email"),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name="ohlhafvchallenge",
|
||||||
|
name="id",
|
||||||
|
field=models.AutoField(primary_key=True, serialize=False),
|
||||||
|
),
|
||||||
|
]
|
||||||
@@ -29,6 +29,7 @@ class OhlhafvChallenge(models.Model):
|
|||||||
("Team", _("Team Challenge (1 x 0.33 L, 2 x 0.5 L, 1 x 1.0 L)")),
|
("Team", _("Team Challenge (1 x 0.33 L, 2 x 0.5 L, 1 x 1.0 L)")),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
challenger = models.CharField(_("Challenger"), max_length=255)
|
challenger = models.CharField(_("Challenger"), max_length=255)
|
||||||
victim = models.CharField(_("Victim"), max_length=255)
|
victim = models.CharField(_("Victim"), max_length=255)
|
||||||
victim_email = models.EmailField(_("Victim email"))
|
victim_email = models.EmailField(_("Victim email"))
|
||||||
|
|||||||
@@ -0,0 +1,48 @@
|
|||||||
|
# Generated by Django 3.2.14 on 2022-08-01 19:13
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
("webapp", "0079_auto_20220113_2330"),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name="basefeed",
|
||||||
|
name="id",
|
||||||
|
field=models.AutoField(primary_key=True, serialize=False),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name="basewebhook",
|
||||||
|
name="id",
|
||||||
|
field=models.AutoField(primary_key=True, serialize=False),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name="jobad",
|
||||||
|
name="id",
|
||||||
|
field=models.AutoField(primary_key=True, serialize=False),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name="signup",
|
||||||
|
name="id",
|
||||||
|
field=models.AutoField(primary_key=True, serialize=False),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name="signupform",
|
||||||
|
name="id",
|
||||||
|
field=models.AutoField(primary_key=True, serialize=False),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name="tag",
|
||||||
|
name="id",
|
||||||
|
field=models.AutoField(primary_key=True, serialize=False),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name="templatequestion",
|
||||||
|
name="id",
|
||||||
|
field=models.AutoField(primary_key=True, serialize=False),
|
||||||
|
),
|
||||||
|
]
|
||||||
@@ -28,6 +28,7 @@ class Tag(models.Model):
|
|||||||
verbose_name = _("Tag")
|
verbose_name = _("Tag")
|
||||||
verbose_name_plural = _("Tags")
|
verbose_name_plural = _("Tags")
|
||||||
|
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
slug = models.SlugField(unique=True)
|
slug = models.SlugField(unique=True)
|
||||||
name = models.CharField(max_length=127)
|
name = models.CharField(max_length=127)
|
||||||
icon = models.ImageField()
|
icon = models.ImageField()
|
||||||
@@ -39,6 +40,7 @@ class Tag(models.Model):
|
|||||||
class BaseFeed(models.Model):
|
class BaseFeed(models.Model):
|
||||||
"""Model containing something showing on some info feed."""
|
"""Model containing something showing on some info feed."""
|
||||||
|
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
tags = models.ManyToManyField(Tag, related_name="feeds", blank=True)
|
tags = models.ManyToManyField(Tag, related_name="feeds", blank=True)
|
||||||
visible = models.BooleanField(default=True)
|
visible = models.BooleanField(default=True)
|
||||||
title = models.CharField(max_length=255)
|
title = models.CharField(max_length=255)
|
||||||
@@ -133,6 +135,7 @@ class TemplateQuestion(models.Model):
|
|||||||
verbose_name = _("Template question")
|
verbose_name = _("Template question")
|
||||||
verbose_name_plural = _("Template questions")
|
verbose_name_plural = _("Template questions")
|
||||||
|
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
name = models.CharField(max_length=255)
|
name = models.CharField(max_length=255)
|
||||||
questions = JSONField()
|
questions = JSONField()
|
||||||
deleted = models.BooleanField(default=False)
|
deleted = models.BooleanField(default=False)
|
||||||
@@ -148,6 +151,7 @@ class SignupForm(models.Model):
|
|||||||
verbose_name = _("Signup form")
|
verbose_name = _("Signup form")
|
||||||
verbose_name_plural = _("Signup forms")
|
verbose_name_plural = _("Signup forms")
|
||||||
|
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
title = models.CharField(max_length=255)
|
title = models.CharField(max_length=255)
|
||||||
start_time = models.DateTimeField(default=timezone.now)
|
start_time = models.DateTimeField(default=timezone.now)
|
||||||
end_time = models.DateTimeField(default=timezone.now)
|
end_time = models.DateTimeField(default=timezone.now)
|
||||||
@@ -181,6 +185,7 @@ class Signup(models.Model):
|
|||||||
verbose_name = _("Sign-up")
|
verbose_name = _("Sign-up")
|
||||||
verbose_name_plural = _("Sign-ups")
|
verbose_name_plural = _("Sign-ups")
|
||||||
|
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
signupForm = models.ForeignKey("SignupForm", on_delete=models.CASCADE)
|
signupForm = models.ForeignKey("SignupForm", on_delete=models.CASCADE)
|
||||||
time = models.DateTimeField(default=timezone.now)
|
time = models.DateTimeField(default=timezone.now)
|
||||||
answer = JSONField()
|
answer = JSONField()
|
||||||
@@ -220,6 +225,7 @@ def email_on_signup(sender, instance, created, **kwargs):
|
|||||||
class BaseRole(models.Model):
|
class BaseRole(models.Model):
|
||||||
"""Base model for occupations/roles."""
|
"""Base model for occupations/roles."""
|
||||||
|
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
name = models.CharField(_("Name"), max_length=255)
|
name = models.CharField(_("Name"), max_length=255)
|
||||||
is_board = models.BooleanField(_("Board member"))
|
is_board = models.BooleanField(_("Board member"))
|
||||||
|
|
||||||
@@ -235,6 +241,7 @@ class JobAd(models.Model):
|
|||||||
verbose_name = _("JobAd")
|
verbose_name = _("JobAd")
|
||||||
verbose_name_plural = _("JobAds")
|
verbose_name_plural = _("JobAds")
|
||||||
|
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
title = models.CharField(max_length=255)
|
title = models.CharField(max_length=255)
|
||||||
description = models.CharField(max_length=255)
|
description = models.CharField(max_length=255)
|
||||||
content = models.TextField()
|
content = models.TextField()
|
||||||
@@ -287,6 +294,7 @@ def processHooks(message: str, eventType: str):
|
|||||||
class BaseWebhook(PolymorphicModel):
|
class BaseWebhook(PolymorphicModel):
|
||||||
"""Webhook base class instance"""
|
"""Webhook base class instance"""
|
||||||
|
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
name = models.CharField(max_length=255)
|
name = models.CharField(max_length=255)
|
||||||
url = (
|
url = (
|
||||||
models.URLField()
|
models.URLField()
|
||||||
|
|||||||
Reference in New Issue
Block a user