adding the __unicode__ method to Improve model
[cascardo/ema.git] / eventos / models.py
index ebe3ae3..fca045d 100644 (file)
@@ -59,6 +59,8 @@ class Palestrante(models.Model):
                                 'palestrante a uma conta no sistema para '
                                 'que ele possa enviar trabalhos e alterar '
                                 'dados pessoais.')
+    class Meta:
+        ordering = ['nome']
 
     def __str__(self):
         return self.nome
@@ -81,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)
@@ -90,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',
@@ -98,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'))