Revision 36d49217 cloudcms/models.py
b/cloudcms/models.py | ||
---|---|---|
159 | 159 |
""" |
160 | 160 |
|
161 | 161 |
ordering = models.SmallIntegerField(_('ordering'), default=0) |
162 |
|
|
162 |
image_faq = MediaFileForeignKey(MediaFile, blank=True, null=True, related_name='image_faq') |
|
163 |
image_userguide = MediaFileForeignKey(MediaFile, blank=True, null=True,related_name='image_userguide') |
|
164 |
class_name = models.CharField(_('class name'), max_length=100, blank=True) |
|
165 |
|
|
166 |
|
|
163 | 167 |
class Meta: |
164 | 168 |
verbose_name = _('service') |
165 | 169 |
verbose_name_plural = _('services') |
... | ... | |
167 | 171 |
|
168 | 172 |
objects = translations.TranslatedObjectManager() |
169 | 173 |
|
174 |
def get_first_question(self): |
|
175 |
try: |
|
176 |
return self.faqs.filter(is_active=True)[0] |
|
177 |
except: |
|
178 |
return None |
|
179 |
|
|
170 | 180 |
def __unicode__(self): |
171 | 181 |
trans = translations.TranslatedObjectMixin.__unicode__(self) |
172 | 182 |
return trans or _('Unnamed category') |
... | ... | |
180 | 190 |
slug = models.SlugField(_('slug'), unique=True) |
181 | 191 |
description = models.CharField(_('description'), max_length=250, blank=True) |
182 | 192 |
cms_page = models.ForeignKey(Page, null=True, blank=True) |
183 |
|
|
193 |
title_faq = models.CharField(_('service title (faq section)'), max_length=100, blank=True) |
|
194 |
title_userguide = models.CharField(_('service title (userguide section)'), max_length=100, blank=True) |
|
195 |
|
|
184 | 196 |
class Meta: |
185 | 197 |
verbose_name = _('service translation') |
186 | 198 |
verbose_name_plural = _('service translations') |
Also available in: Unified diff