Compare commits
2
Commits
6850df10e2
...
72855a2c32
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
72855a2c32 | ||
|
|
816744bbfc |
@@ -1,7 +1,7 @@
|
|||||||
from django.db import models
|
from django.db import models
|
||||||
from hypn0.settings import *
|
from hypn0.settings import *
|
||||||
|
|
||||||
class Item(models.Model):
|
class TbHypn0Item(models.Model):
|
||||||
"""Единая модель для генераций, публичных шеров и витрины галереи."""
|
"""Единая модель для генераций, публичных шеров и витрины галереи."""
|
||||||
class Level(models.IntegerChoices):
|
class Level(models.IntegerChoices):
|
||||||
CANDIDATE = LVL_CANDIDATE, 'Шум сознания' # Свежая генерация. Запрет на удаление до Х дней.
|
CANDIDATE = LVL_CANDIDATE, 'Шум сознания' # Свежая генерация. Запрет на удаление до Х дней.
|
||||||
@@ -109,14 +109,14 @@ class Item(models.Model):
|
|||||||
ordering = ["-d_created_at"]
|
ordering = ["-d_created_at"]
|
||||||
|
|
||||||
def __str__(self) -> str:
|
def __str__(self) -> str:
|
||||||
return f"{self.title} ({self.hash_id})"
|
return f"{self.s_title} ({self.s_hash_id})"
|
||||||
|
|
||||||
|
|
||||||
class HalftoneVote(models.Model):
|
class TbVote(models.Model):
|
||||||
"""Анонимный учет голосов (лайков) без сохранения ПДн."""
|
"""Анонимный учет голосов (лайков) без сохранения ПДн."""
|
||||||
|
|
||||||
k_item = models.ForeignKey(
|
k_item = models.ForeignKey(
|
||||||
Item,
|
TbHypn0Item,
|
||||||
on_delete=models.CASCADE,
|
on_delete=models.CASCADE,
|
||||||
related_name="votes",
|
related_name="votes",
|
||||||
verbose_name="Картина",
|
verbose_name="Картина",
|
||||||
@@ -144,10 +144,10 @@ class HalftoneVote(models.Model):
|
|||||||
ordering = ["-d_created_at"]
|
ordering = ["-d_created_at"]
|
||||||
|
|
||||||
def __str__(self) -> str:
|
def __str__(self) -> str:
|
||||||
return f"Голос за {self.item.hash_id} [{self.fingerprint[:8]}...]"
|
return f"Голос за {self.k_item.hash_id} [{self.s_fingerprint[:8]}...]"
|
||||||
|
|
||||||
|
|
||||||
class BlogPost(models.Model):
|
class TbBlogPost(models.Model):
|
||||||
"""
|
"""
|
||||||
Статьи блога, документация и инфо-страницы (Privacy Policy и др.).
|
Статьи блога, документация и инфо-страницы (Privacy Policy и др.).
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user