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