def get_description(self, obj): if obj._meta.model_name == 'idea': desc = obj.description elif obj._meta.model_name == 'news': desc = obj.content elif obj._meta.model_name == 'discussion': desc = obj.intro elif obj._meta.model_name == 'poll': desc = obj.question elif obj._meta.model_name == 'socialproject': desc = obj.description elif obj._meta.model_name == 'locationgalleryitem': desc = '<img src="{}" alt="{}">'.format(obj.url(), obj.name) elif obj._meta.model_name == 'blogentry': desc = obj.content elif obj._meta.model_name == 'vote' \ or obj._meta.model_name == 'commentvote': if obj.vote: class_name = 'alert-success' label_text = _(u"Voted yes") else: class_name = 'alert-danger' label_text = _(u"Voted no") return u'<div class="alert {}">{}</div>'.format(class_name, label_text) else: desc = "" return truncatehtml(desc, 200)
def get_action_description(self, obj): try: ct = obj.action_object_content_type target = ct.get_object_for_this_type( pk=obj.action_object_object_id) if obj.verb == 'commented': return '{} <a href="{}">{}</a>'.format( truncatehtml(obj.data['comment'], 140), obj.data['comment_url'], _("More")) elif obj.verb == 'voted on': if obj.data['vote']: return '<div class="vote-{}"><a href="{}">{}</a></div>' \ .format('up', target.get_absolute_url(), _("Voted yes")) else: return '<div class="vote-{}"><a href="{}">{}</a></div>' \ .format('down', target.get_absolute_url(), _("Voted no")) elif ct.model == 'idea': return truncatehtml(target.description, 140) elif ct.model == 'location': return truncatehtml(target.description, 140) elif ct.model == 'news': return truncatehtml(target.content, 140) elif ct.model == 'poll': return truncatehtml(target.question, 140) elif ct.model == 'discussion': return truncatehtml(target.intro, 140) elif ct.model == 'entry': return truncatehtml(target.content, 140) elif ct.model == 'locationgalleryitem': return '<a href="' + target.get_absolute_url() + '">' + \ '<img src="' + target.get_thumbnail((256,256)) + '" /></a>' elif ct.model == 'socialproject': return truncatehtml(target.description, 140) elif ct.model == 'taskgroup': return truncatehtml(target.description, 140) elif ct.model == 'task': return truncatehtml(target.description, 140) else: return u'' except Exception: return u''
def get_action_description(self, obj): try: ct = obj.action_object_content_type target = ct.get_object_for_this_type(pk=obj.action_object_object_id) if obj.verb == 'commented': return '{} <a href="{}">{}</a>'.format( truncatehtml(obj.data['comment'], 140), obj.data['comment_url'], _("More")) elif obj.verb == 'voted on': if obj.data['vote']: return '<div class="vote-{}"><a href="{}">{}</a></div>' \ .format('up', target.get_absolute_url(), _("Voted yes")) else: return '<div class="vote-{}"><a href="{}">{}</a></div>' \ .format('down', target.get_absolute_url(), _("Voted no")) elif ct.model == 'idea': return truncatehtml(target.description, 140) elif ct.model == 'location': return truncatehtml(target.description, 140) elif ct.model == 'news': return truncatehtml(target.content, 140) elif ct.model == 'poll': return truncatehtml(target.question, 140) elif ct.model == 'discussion': return truncatehtml(target.intro, 140) elif ct.model == 'entry': return truncatehtml(target.content, 140) elif ct.model == 'locationgalleryitem': return '<a href="' + target.get_absolute_url() + '">' + \ '<img src="' + target.get_thumbnail((256,256)) + '" /></a>' elif ct.model == 'socialproject': return truncatehtml(target.description, 140) elif ct.model == 'taskgroup': return truncatehtml(target.description, 140) elif ct.model == 'task': return truncatehtml(target.description, 140) else: return u'' except Exception: return u''
def get_description(self): return truncatehtml(self.content, 100)
def get_description(self): return truncatehtml(self.description, 100)
def get_description(self): return truncatehtml(self.intro, 100)
def get_description(self): return truncatehtml(self.question, 100)
def get_content(self, obj): return truncatehtml(obj.content, 100)