Add explicit primary keys
This commit is contained in:
@@ -28,6 +28,7 @@ class Tag(models.Model):
|
||||
verbose_name = _("Tag")
|
||||
verbose_name_plural = _("Tags")
|
||||
|
||||
id = models.AutoField(primary_key=True)
|
||||
slug = models.SlugField(unique=True)
|
||||
name = models.CharField(max_length=127)
|
||||
icon = models.ImageField()
|
||||
@@ -39,6 +40,7 @@ class Tag(models.Model):
|
||||
class BaseFeed(models.Model):
|
||||
"""Model containing something showing on some info feed."""
|
||||
|
||||
id = models.AutoField(primary_key=True)
|
||||
tags = models.ManyToManyField(Tag, related_name="feeds", blank=True)
|
||||
visible = models.BooleanField(default=True)
|
||||
title = models.CharField(max_length=255)
|
||||
@@ -133,6 +135,7 @@ class TemplateQuestion(models.Model):
|
||||
verbose_name = _("Template question")
|
||||
verbose_name_plural = _("Template questions")
|
||||
|
||||
id = models.AutoField(primary_key=True)
|
||||
name = models.CharField(max_length=255)
|
||||
questions = JSONField()
|
||||
deleted = models.BooleanField(default=False)
|
||||
@@ -148,6 +151,7 @@ class SignupForm(models.Model):
|
||||
verbose_name = _("Signup form")
|
||||
verbose_name_plural = _("Signup forms")
|
||||
|
||||
id = models.AutoField(primary_key=True)
|
||||
title = models.CharField(max_length=255)
|
||||
start_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_plural = _("Sign-ups")
|
||||
|
||||
id = models.AutoField(primary_key=True)
|
||||
signupForm = models.ForeignKey("SignupForm", on_delete=models.CASCADE)
|
||||
time = models.DateTimeField(default=timezone.now)
|
||||
answer = JSONField()
|
||||
@@ -220,6 +225,7 @@ def email_on_signup(sender, instance, created, **kwargs):
|
||||
class BaseRole(models.Model):
|
||||
"""Base model for occupations/roles."""
|
||||
|
||||
id = models.AutoField(primary_key=True)
|
||||
name = models.CharField(_("Name"), max_length=255)
|
||||
is_board = models.BooleanField(_("Board member"))
|
||||
|
||||
@@ -235,6 +241,7 @@ class JobAd(models.Model):
|
||||
verbose_name = _("JobAd")
|
||||
verbose_name_plural = _("JobAds")
|
||||
|
||||
id = models.AutoField(primary_key=True)
|
||||
title = models.CharField(max_length=255)
|
||||
description = models.CharField(max_length=255)
|
||||
content = models.TextField()
|
||||
@@ -287,6 +294,7 @@ def processHooks(message: str, eventType: str):
|
||||
class BaseWebhook(PolymorphicModel):
|
||||
"""Webhook base class instance"""
|
||||
|
||||
id = models.AutoField(primary_key=True)
|
||||
name = models.CharField(max_length=255)
|
||||
url = (
|
||||
models.URLField()
|
||||
|
||||
Reference in New Issue
Block a user