fmartingr
/
shelfzilla
Archived
1
0
Fork 0
This repository has been archived on 2021-06-29. You can view files and clone it, but cannot push or open issues or pull requests.
shelfzilla/shelfzilla/apps/faq/models.py

48 lines
1.2 KiB
Python

# coding: utf-8
# django
from django.db import models
from django.utils.translation import get_language, ugettext_lazy as _
class QuestionAnswerCategory(models.Model):
name_es = models.CharField(max_length=32)
class Meta:
ordering = ('name_es', )
verbose_name = _('Category')
verbose_name_plural = _('Categories')
def __unicode__(self):
return self.name
@property
def name(self):
return getattr(self, u'name_{}'.format(get_language()), u'')
class QuestionAnswer(models.Model):
category = models.ForeignKey(QuestionAnswerCategory,
related_name='questions')
ord = models.PositiveIntegerField(default=1)
# Spanish
title_es = models.CharField(max_length=256)
answer_es = models.TextField()
class Meta:
ordering = ('ord', )
verbose_name = _('Question')
verbose_name_plural = _('Questions')
def __unicode__(self):
return self.title
@property
def title(self):
return getattr(self, u'title_{}'.format(get_language()), u'')
@property
def answer(self):
return getattr(self, u'answer_{}'.format(get_language()), u'')