diff --git a/lmsege/lms/models.py b/lmsege/lms/models.py index 5b36d57..804631f 100644 --- a/lmsege/lms/models.py +++ b/lmsege/lms/models.py @@ -15,6 +15,7 @@ class Subject(models.Model): class Assignment(models.Model): title = models.CharField('Название задания', max_length=255) + short_description = models.TextField('Краткое описание (для карточки)', blank=True, null=True, help_text='Отображается на главной странице в карточке задания. Если пусто, используется начало полного описания.') description = RichTextUploadingField('Описание задания', blank=True, null=True) subject = models.ForeignKey(Subject, on_delete=models.CASCADE, verbose_name='Предмет') is_published = models.BooleanField('Опубликовано', default=True, help_text='Снимите галочку, чтобы скрыть задание (как черновик).') diff --git a/lmsege/lms/templates/lms/dashboard.html b/lmsege/lms/templates/lms/dashboard.html index 038b1ef..2cfdb32 100644 --- a/lmsege/lms/templates/lms/dashboard.html +++ b/lmsege/lms/templates/lms/dashboard.html @@ -71,7 +71,11 @@ {{ assignment.title }} - {% if assignment.description %} + {% if assignment.short_description %} +
+ {{ assignment.short_description }} +
+ {% elif assignment.description %}
{{ assignment.description|striptags }}