Commit 3b7f2c0e0a6bd435b97ad88acc9f2186e2b9c8e1

Authored by Zambom
1 parent 2a6cf86a

Model to handle a forum's post answer [Issue: #83]

Showing 1 changed file with 18 additions and 2 deletions   Show diff stats
forum/models.py
@@ -25,7 +25,7 @@ class Forum(Activity): @@ -25,7 +25,7 @@ class Forum(Activity):
25 """ 25 """
26 It represents a post made in a forum (topic) 26 It represents a post made in a forum (topic)
27 """ 27 """
28 -class Post(modes.Model): 28 +class Post(models.Model):
29 user = models.ForeignKey(User, verbose_name = _('Autor')) 29 user = models.ForeignKey(User, verbose_name = _('Autor'))
30 message = models.TextField(_('Post message'), blank = False) 30 message = models.TextField(_('Post message'), blank = False)
31 post_date = models.DateTimeField(_('Post Date'), auto_now_add = True) 31 post_date = models.DateTimeField(_('Post Date'), auto_now_add = True)
@@ -35,4 +35,20 @@ class Post(modes.Model): @@ -35,4 +35,20 @@ class Post(modes.Model):
35 verbose_name_plural = _('Posts') 35 verbose_name_plural = _('Posts')
36 36
37 def __str__(self): 37 def __str__(self):
38 - return ''.join([self.user.name, " / ", self.post_date])  
39 \ No newline at end of file 38 \ No newline at end of file
  39 + return ''.join([self.user.name, " / ", self.post_date])
  40 +
  41 +"""
  42 +It represents an answer to a forum's post
  43 +"""
  44 +class PostAnswer(models.Model):
  45 + user = models.ForeignKey(User, verbose_name = _('Autor'))
  46 + post = models.ForeignKey(Post, verbose_name = _('Post'))
  47 + message = models.TextField(_('Answer message'), blank = False)
  48 + answer_date = models.DateTimeField(_('Answer Date'), auto_now_add = True)
  49 +
  50 + class Meta:
  51 + verbose_name = _('Post Answer')
  52 + verbose_name_plural = _('Post Answers')
  53 +
  54 + def __str__(self):
  55 + return ''.join([self.user.name, " / ", self.answer_date])
40 \ No newline at end of file 56 \ No newline at end of file