diff --git a/apps/content/migrations/0010_remove_gallery_course.py b/apps/content/migrations/0010_remove_gallery_course.py new file mode 100644 index 00000000..06537707 --- /dev/null +++ b/apps/content/migrations/0010_remove_gallery_course.py @@ -0,0 +1,17 @@ +# Generated by Django 2.0.2 on 2018-02-08 08:47 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('content', '0009_auto_20180208_0637'), + ] + + operations = [ + migrations.RemoveField( + model_name='gallery', + name='course', + ), + ] diff --git a/apps/course/migrations/0025_course_gallery.py b/apps/course/migrations/0025_course_gallery.py new file mode 100644 index 00000000..b20d83cb --- /dev/null +++ b/apps/course/migrations/0025_course_gallery.py @@ -0,0 +1,20 @@ +# Generated by Django 2.0.2 on 2018-02-08 08:47 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('content', '0010_remove_gallery_course'), + ('course', '0024_auto_20180208_0824'), + ] + + operations = [ + migrations.AddField( + model_name='course', + name='gallery', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='content.Gallery', verbose_name='Галерея работ'), + ), + ] diff --git a/apps/course/models.py b/apps/course/models.py index 4e8503a3..6ad7866f 100644 --- a/apps/course/models.py +++ b/apps/course/models.py @@ -7,7 +7,7 @@ from polymorphic_tree.models import PolymorphicMPTTModel, PolymorphicTreeForeign from .manager import CategoryQuerySet -from apps.content.models import ImageObject +from apps.content.models import ImageObject, Gallery User = get_user_model() @@ -53,6 +53,10 @@ class Course(models.Model): status = models.PositiveSmallIntegerField('Статус', default=0, choices=STATUS_CHOICES) likes = models.ManyToManyField(Like, blank=True) materials = models.ManyToManyField('Material', blank=True) + gallery = models.ForeignKey( + Gallery, verbose_name='Галерея работ', + on_delete=models.CASCADE, null=True, blank=True, + ) created_at = models.DateTimeField(auto_now_add=True) update_at = models.DateTimeField(auto_now=True)