class Response(KnowledgeBase): is_response = True question = models.ForeignKey('knowledge.Question', related_name='responses') body = models.TextField(blank=True, null=True, verbose_name=_('Response'), help_text=_('Please enter your response. Markdown enabled.')) status = models.CharField(verbose_name=_('Status'), max_length=32, choices=STATUSES_EXTENDED, default='inherit', db_index=True) accepted = models.BooleanField(default=False) objects = ResponseManager() class Meta: ordering = ['added'] verbose_name = _('Response') verbose_name_plural = _('Responses') def __unicode__(self): return self.body[0:100] + u'...' def states(self): """ Handy for checking for mod bar button state. """ return [self.status, 'accept' if self.accepted else None] def accept(self): self.question.accept(self) accept.alters_data = True
class Response(KnowledgeBase): is_response = True question = models.ForeignKey('knowledge.Question', related_name='responses') body = models.TextField(blank=True, null=True, verbose_name=_('Respuesta'), help_text=_('Introduzca su respuesta. Markdown Activado.')) status = models.CharField( verbose_name=_('Estado'), max_length=32, choices=STATUSES_EXTENDED, default='inherit', db_index=True) accepted = models.BooleanField(default=False) tipo = models.CharField(verbose_name="Tipo",max_length=32,choices=TIPOS_SOLUCIONES) departamento=models.ForeignKey("knowledge.Departamento",verbose_name="Departamento") objects = ResponseManager() class Meta: ordering = ['added'] verbose_name = _('Respuesta') verbose_name_plural = _('Respuestas') def __unicode__(self): return self.body[0:100] + u'...' def states(self): """ Handy for checking for mod bar button state. """ return [self.status, 'accept' if self.accepted else None] def accept(self): self.question.accept(self) accept.alters_data = True