From b95c614b16f6bf7ade3a4c0aa0aeba2e5d541a45 Mon Sep 17 00:00:00 2001 From: Ivlev Denis Date: Fri, 13 Apr 2018 16:55:46 +0300 Subject: [PATCH] Add short_description field to SchoolSchedule --- api/v1/serializers/school.py | 2 ++ apps/school/fixtures/school_schedules.json | 28 ++++++++++++++----- .../0011_schoolschedule_short_description.py | 18 ++++++++++++ apps/school/models.py | 5 ++-- 4 files changed, 44 insertions(+), 9 deletions(-) create mode 100644 apps/school/migrations/0011_schoolschedule_short_description.py diff --git a/api/v1/serializers/school.py b/api/v1/serializers/school.py index a051c494..8c4322cc 100644 --- a/api/v1/serializers/school.py +++ b/api/v1/serializers/school.py @@ -46,6 +46,7 @@ class SchoolScheduleSerializer(serializers.ModelSerializer): 'id', 'weekday', 'title', + 'short_description', 'description', 'materials', 'age', @@ -102,6 +103,7 @@ class SchoolScheduleSerializerImg(serializers.ModelSerializer): 'id', 'weekday', 'title', + 'short_description', 'description', 'materials', 'age', diff --git a/apps/school/fixtures/school_schedules.json b/apps/school/fixtures/school_schedules.json index de85bf83..9841f8eb 100644 --- a/apps/school/fixtures/school_schedules.json +++ b/apps/school/fixtures/school_schedules.json @@ -5,11 +5,13 @@ "fields": { "weekday": 1, "title": "Акварель", + "short_description": "Сальвадор Дали родился в Испании 11 мая 1904 года в городе Фигерасе", "description": "Сальвадор Дали родился в Испании 11 мая 1904 года в городе Фигерасе, провинция Жирона, в семье зажиточного нотариуса. По национальности был каталонцем, воспринимал себя в этом качестве и настаивал на этой своей особенности.", "materials": "У него была сестра, Анна Мария Дали (исп. Anna Maria Dalí, 6 января 1908 — 16 мая 1989), и старший брат (12 октября 1901 — 1 августа 1903), который умер от менингита.", "age": 0, "month_price": "500.00", - "day_discount": "0.00" + "day_discount": "0.00", + "start_at": "17:00:00" } }, { @@ -18,11 +20,13 @@ "fields": { "weekday": 2, "title": "Живопись", + "short_description": "Однажды он затеял скандал на торговой площади ради леденца, вокруг собралась толпа, и полицейские...", "description": "Позднее в возрасте 5 лет на его могиле родители сказали Сальвадору, что он — реинкарнация своего старшего брата.", "materials": "В детстве Дали был сообразительным, но заносчивым и неуправляемым ребёнком.", "age": 0, "month_price": "500.00", - "day_discount": "0.00" + "day_discount": "0.00", + "start_at": "17:00:00" } }, { @@ -31,11 +35,13 @@ "fields": { "weekday": 3, "title": "Пластелин", + "short_description": "Однажды он затеял скандал на торговой площади ради леденца", "description": "Однажды он затеял скандал на торговой площади ради леденца, вокруг собралась толпа, и полицейские попросили хозяина лавки открыть её во время сиесты и подарить мальчику сладость.", "materials": "Он добивался своего капризами и симуляцией, всегда стремился выделиться и привлечь к себе внимание.", "age": 0, "month_price": "500.00", - "day_discount": "0.00" + "day_discount": "0.00", + "start_at": "17:00:00" } }, { @@ -44,11 +50,13 @@ "fields": { "weekday": 4, "title": "Моторика", + "short_description": "Многочисленные комплексы[какие?] и фобии, например, страх перед", "description": "Многочисленные комплексы[какие?] и фобии, например, страх перед кузнечиками[9], мешали ему включиться в обычную школьную жизнь, завести с детьми обычные связи дружбы и симпатии.", "materials": "Но, как и любой человек, испытывая сенсорный голод, он искал эмоциональный контакт с детьми любыми способами, стараясь вжиться в их коллектив если не в роли товарища, то в любой другой роли, а точнее той единственной, на которую был способен, — в роли эпатажного и непослушного ребёнка, странного, чудаковатого, всегда поступающего вопреки чужим мнениям.", "age": 0, "month_price": "500.00", - "day_discount": "0.00" + "day_discount": "0.00", + "start_at": "17:00:00" } }, { @@ -57,11 +65,13 @@ "fields": { "weekday": 5, "title": "Акварель", + "short_description": "Проигрывая в школьных азартных играх, он вёл себя так", "description": "Проигрывая в школьных азартных играх, он вёл себя так, будто выиграл, и торжествовал. Иногда без причины затевал драки.", "materials": "Одноклассники относились к «странному» ребёнку довольно нетерпимо, использовали его страх перед кузнечиками, подсовывали ему за шиворот этих насекомых, чем доводили Сальвадора до истерики, о чём он позднее поведал в своей книге «Тайная жизнь Сальвадора Дали, рассказанная им самим».", "age": 0, "month_price": "500.00", - "day_discount": "0.00" + "day_discount": "0.00", + "start_at": "17:00:00" } }, { @@ -70,11 +80,13 @@ "fields": { "weekday": 6, "title": "Анимация", + "short_description": "Проигрывая в школьных азартных играх, он вёл себя так", "description": "Обучаться изобразительному искусству Дали начал в муниципальной художественной школе. С 1914 по 1918 год воспитывался в Академии братьев ордена маристов в Фигерасе.", "materials": "Одним из друзей детства был будущий футболист ФК «Барселона» Хосеп Самитьер. В 1916 году, с семьей Рамона Пишó, отправился на каникулы в город Кадакéс, где познакомился с современным искусством.", "age": 0, "month_price": "500.00", - "day_discount": "0.00" + "day_discount": "0.00", + "start_at": "17:00:00" } }, { @@ -83,11 +95,13 @@ "fields": { "weekday": 7, "title": "Персонаж", + "short_description": "Проигрывая в школьных азартных играх, он вёл себя так", "description": "После прихода к власти Каудильо Фрáнко в 1936 году Дали ссорится с сюрреалистами, стоящими на левых позициях, и его исключают из группы.", "materials": "В ответ Дали: «Сюрреализм — это я».", "age": 0, "month_price": "500.00", - "day_discount": "0.00" + "day_discount": "0.00", + "start_at": "17:00:00" } } ] diff --git a/apps/school/migrations/0011_schoolschedule_short_description.py b/apps/school/migrations/0011_schoolschedule_short_description.py new file mode 100644 index 00000000..f9063b0e --- /dev/null +++ b/apps/school/migrations/0011_schoolschedule_short_description.py @@ -0,0 +1,18 @@ +# Generated by Django 2.0.3 on 2018-04-13 12:19 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('school', '0010_livelesson_cover'), + ] + + operations = [ + migrations.AddField( + model_name='schoolschedule', + name='short_description', + field=models.CharField(db_index=True, default='', max_length=100, verbose_name='Короткое описание'), + ), + ] diff --git a/apps/school/models.py b/apps/school/models.py index 47a765c1..867ad447 100644 --- a/apps/school/models.py +++ b/apps/school/models.py @@ -18,6 +18,7 @@ class SchoolSchedule(models.Model): ) weekday = models.PositiveSmallIntegerField('День недели', choices=WEEKDAY_CHOICES, unique=True) title = models.CharField('Заголовок', default='', max_length=100, db_index=True) + short_description = models.CharField('Короткое описание', default='', max_length=100, db_index=True) description = models.TextField('Описание') materials = models.TextField('Материалы') age = models.PositiveSmallIntegerField('Возраст', default=0) @@ -49,8 +50,8 @@ class SchoolScheduleImage(models.Model): update_at = models.DateTimeField(auto_now=True) class Meta: - verbose_name = 'Изображение в галерее' - verbose_name_plural = 'Изображения в галерее' + verbose_name = 'Изображение работ' + verbose_name_plural = 'Изображения работ' ordering = ('-created_at',)