Commit 5c7f8da25c5093439579f8f63b27d57f150ea017
1 parent
ef321ec5
Exists in
master
and in
5 other branches
model delivery exercices #94
Showing
1 changed file
with
12 additions
and
0 deletions
Show diff stats
courses/models.py
| @@ -3,6 +3,7 @@ from django.db import models | @@ -3,6 +3,7 @@ from django.db import models | ||
| 3 | from autoslug.fields import AutoSlugField | 3 | from autoslug.fields import AutoSlugField |
| 4 | from users.models import User | 4 | from users.models import User |
| 5 | from core.models import Resource | 5 | from core.models import Resource |
| 6 | +from s3direct.fields import S3DirectField | ||
| 6 | 7 | ||
| 7 | class Category(models.Model): | 8 | class Category(models.Model): |
| 8 | 9 | ||
| @@ -93,6 +94,17 @@ class Activity(Resource): | @@ -93,6 +94,17 @@ class Activity(Resource): | ||
| 93 | students = models.ManyToManyField(User, verbose_name = _('Students'), related_name='activities') | 94 | students = models.ManyToManyField(User, verbose_name = _('Students'), related_name='activities') |
| 94 | all_students = models.BooleanField(_('All Students'), default=False) | 95 | all_students = models.BooleanField(_('All Students'), default=False) |
| 95 | 96 | ||
| 97 | +class ActivityFile(models.Model): | ||
| 98 | + pdf = S3DirectField(dest='activitys') | ||
| 99 | + diet = models.ForeignKey('Activity', related_name='files') | ||
| 100 | + name = models.CharField(max_length=100) | ||
| 101 | + | ||
| 102 | + def __str__(self): | ||
| 103 | + return self.name | ||
| 104 | + | ||
| 105 | + class Meta: | ||
| 106 | + verbose_name = u"Activity File" | ||
| 107 | + verbose_name_plural = u"Activitys Files" | ||
| 96 | 108 | ||
| 97 | """ | 109 | """ |
| 98 | It represents any Material inside a topic, be it a file, a link, etc. | 110 | It represents any Material inside a topic, be it a file, a link, etc. |