('warning','Warning'),
('info','Info'),
)
-
+
code = models.CharField('Identifier', max_length=100, null=False, blank=False,
help_text="Just a codename of the application, to be used in "\
footer_top = models.TextField(default="", blank=True)
footer_bottom = models.TextField(default="", blank=True)
- message_type = models.CharField(max_length=20,
+ message_type = models.CharField(max_length=20,
choices= MESSAGE_TYPE_CHOICES,
default = 'NM' )
custom_message = models.TextField(default="", blank=True)
-
+
@classmethod
def current(cls):
return cls.objects.get(site__pk=settings.SITE_ID)
source_type = models.CharField(max_length=60,
choices=(('link','Link'),
('direct','Direct'),
+ ('pithos_xml','Pithos XML'),
('redmine_files','Redmine files')))
os = models.CharField(max_length=255)
link = models.CharField(max_length=255)
image_faq = MediaFileForeignKey(MediaFile, blank=True, null=True, related_name='image_faq')
image_userguide = MediaFileForeignKey(MediaFile, blank=True, null=True,related_name='image_userguide')
class_name = models.CharField(_('class name'), max_length=100, blank=True)
-
-
+
+
class Meta:
verbose_name = _('service')
verbose_name_plural = _('services')
return self.faqs.filter(is_active=True)[0]
except:
return None
-
+
def get_first_entry(self):
try:
return self.userguideentries.filter(is_active=True)[0]
except:
return None
-
+
def __unicode__(self):
trans = translations.TranslatedObjectMixin.__unicode__(self)
return trans or _('Unnamed category')
cms_page = models.ForeignKey(Page, null=True, blank=True)
title_faq = models.CharField(_('service title (faq section)'), max_length=100, blank=True)
title_userguide = models.CharField(_('service title (userguide section)'), max_length=100, blank=True)
-
+
class Meta:
verbose_name = _('service translation')
verbose_name_plural = _('service translations')