class CategoryAdmin(admin.ModelAdmin):
inlines = [CategoryTranslationInline]
- list_display = ['__unicode__', 'entries']
+ list_display = ['__unicode__', 'entries_count', 'ordering']
+ list_editable = ['ordering']
search_fields = ['translations__title']
def entries(self, obj):
objects = translations.TranslatedObjectManager()
+ def entries_count(self):
+ return self.blogentries.count()
+
def __unicode__(self):
trans = translations.TranslatedObjectMixin.__unicode__(self)
return trans or _('Unnamed category')
class CategoryAdmin(admin.ModelAdmin):
inlines = [CategoryTranslationInline]
- list_display = ['__unicode__', 'faqs', 'ordering']
+ list_display = ['__unicode__', 'faqs_count', 'ordering']
list_editable = ['ordering']
search_fields = ['translations__title']
image = MediaFileForeignKey(MediaFile, blank=True, null=True)
class_name = models.CharField(_('class_name'), max_length=200, blank=True, null=True)
+ def faqs_count(self):
+ return self.faqs.count()
+
class Meta:
verbose_name = _('category')
verbose_name_plural = _('categories')
ordering = ['ordering',]
objects = translations.TranslatedObjectManager()
-
-
+
+
def __unicode__(self):
trans = translations.TranslatedObjectMixin.__unicode__(self)
return trans or _('Unnamed category')
def get_previous(self):
return self.get_previous_by_published_on(category=self.category, service=self.service)
-
+
def get_absolute_url(self):
try:
r = reverse('cloudcmsfaq_question_detail', 'cloudcmsfaq.urls', (),