add UniqueConstraint, change verbose names
This commit is contained in:
@@ -27,7 +27,8 @@ class TopicGroup(models.Model):
|
||||
|
||||
class Meta:
|
||||
verbose_name = "Themenbereich"
|
||||
verbose_name_plural = "Themenbereiche"
|
||||
# "1." because this point should be displayed first in admin view.
|
||||
verbose_name_plural = "1. Themenbereiche"
|
||||
|
||||
def __str__(self):
|
||||
return self.title
|
||||
@@ -61,7 +62,7 @@ class Topic(models.Model):
|
||||
|
||||
class Meta:
|
||||
verbose_name = "Thema"
|
||||
verbose_name_plural = "Themen"
|
||||
verbose_name_plural = "2. Themen"
|
||||
|
||||
def __str__(self):
|
||||
return self.title
|
||||
@@ -86,6 +87,17 @@ class Documentation(models.Model):
|
||||
|
||||
objects = models.Manager()
|
||||
|
||||
class Meta:
|
||||
verbose_name = "Dokumentation"
|
||||
verbose_name_plural = "3. Dokumentationen"
|
||||
|
||||
constraints = [
|
||||
UniqueConstraint(fields=["slug", "topic"], name="unique_intern_slug_topic"),
|
||||
UniqueConstraint(
|
||||
fields=["title", "topic"], name="unique_intern_title_topic"
|
||||
),
|
||||
]
|
||||
|
||||
def __str__(self):
|
||||
return self.topic.title + " / " + self.title
|
||||
|
||||
@@ -119,7 +131,7 @@ class Etherpad(models.Model):
|
||||
|
||||
constraints = [
|
||||
UniqueConstraint(
|
||||
fields=["title", "date", "documentation"], name="unique_intern_document"
|
||||
fields=["title", "date", "documentation"], name="unique_intern_etherpad"
|
||||
),
|
||||
]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user