X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fema.git;a=blobdiff_plain;f=eventos%2Fmodels.py;h=fca045d14239bfba13246287b14a17d55b582b70;hp=ed6e18f13b6f8a11e8b6a4ae956c179642630ce1;hb=52e4ec967551c6154fb0bcc36e6afa1c5c2b1a4e;hpb=73e10f641194d0381a83cfb0be5eb0fb63139a58 diff --git a/eventos/models.py b/eventos/models.py index ed6e18f..fca045d 100644 --- a/eventos/models.py +++ b/eventos/models.py @@ -83,6 +83,17 @@ class Trilha(models.Model): def __str__(self): return self.nome +class DuracaoTrabalho(models.Model): + duracao = models.CharField(u'Duração', max_length=100) + tipo = models.ForeignKey(TipoTrabalho) + + class Meta: + verbose_name = u'Duração do Trabalho' + verbose_name_plural = u'Durações do Trabalho' + + def __str__(self): + return self.duracao + class Trabalho(models.Model): titulo = models.CharField(max_length=100) evento = models.ForeignKey(Evento) @@ -92,6 +103,8 @@ class Trabalho(models.Model): descricao_curta = models.TextField(u'Descrição curta') descricao_longa = models.TextField(u'Descrição longa') recursos = models.TextField(blank=True) + duracao = models.ForeignKey(DuracaoTrabalho) + pub_date = models.DateTimeField(u'Data de criação', auto_now_add=True) outros_palestrantes = \ models.ManyToManyField(Palestrante, related_name='outros_palestrantes', @@ -100,3 +113,15 @@ class Trabalho(models.Model): def __str__(self): return self.titulo + +class Improve(models.Model): + trabalho = models.ForeignKey(Trabalho) + usuario = models.ForeignKey(User, help_text=u'Este campo associa o ' + 'palestrante a uma conta no sistema para ' + 'que ele possa enviar trabalhos e alterar ' + 'dados pessoais.') + comentario = models.TextField(u'Comentário') + pub_date = models.DateTimeField(u'Data do Comentário', auto_now_add=True) + + def __unicode__(self): + return '"%s" by %s (%s)' % (self.trabalho, self.usuario, self.pub_date.strftime('%x'))