Add short_description to Assignment for dashboard card preview
This commit is contained in:
@@ -15,6 +15,7 @@ class Subject(models.Model):
|
|||||||
|
|
||||||
class Assignment(models.Model):
|
class Assignment(models.Model):
|
||||||
title = models.CharField('Название задания', max_length=255)
|
title = models.CharField('Название задания', max_length=255)
|
||||||
|
short_description = models.TextField('Краткое описание (для карточки)', blank=True, null=True, help_text='Отображается на главной странице в карточке задания. Если пусто, используется начало полного описания.')
|
||||||
description = RichTextUploadingField('Описание задания', blank=True, null=True)
|
description = RichTextUploadingField('Описание задания', blank=True, null=True)
|
||||||
subject = models.ForeignKey(Subject, on_delete=models.CASCADE, verbose_name='Предмет')
|
subject = models.ForeignKey(Subject, on_delete=models.CASCADE, verbose_name='Предмет')
|
||||||
is_published = models.BooleanField('Опубликовано', default=True, help_text='Снимите галочку, чтобы скрыть задание (как черновик).')
|
is_published = models.BooleanField('Опубликовано', default=True, help_text='Снимите галочку, чтобы скрыть задание (как черновик).')
|
||||||
|
|||||||
@@ -71,7 +71,11 @@
|
|||||||
{{ assignment.title }}
|
{{ assignment.title }}
|
||||||
</h2>
|
</h2>
|
||||||
|
|
||||||
{% if assignment.description %}
|
{% if assignment.short_description %}
|
||||||
|
<div class="mb-5 text-sm text-txt-secondary font-body whitespace-pre-line">
|
||||||
|
{{ assignment.short_description }}
|
||||||
|
</div>
|
||||||
|
{% elif assignment.description %}
|
||||||
<div class="mb-5 line-clamp-3 text-sm text-txt-secondary font-body">
|
<div class="mb-5 line-clamp-3 text-sm text-txt-secondary font-body">
|
||||||
{{ assignment.description|striptags }}
|
{{ assignment.description|striptags }}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user