Commit 5c7f8da25c5093439579f8f63b27d57f150ea017

Authored by Matheus Lins
1 parent ef321ec5

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.