コード例 #1
0
ファイル: serializers.py プロジェクト: v0y/CivilHub
 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)
コード例 #2
0
 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)
コード例 #3
0
 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''
コード例 #4
0
ファイル: serializers.py プロジェクト: v0y/CivilHub
 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''
コード例 #5
0
ファイル: models.py プロジェクト: oskarm91/CivilHub
 def get_description(self):
     return truncatehtml(self.content, 100)
コード例 #6
0
ファイル: models.py プロジェクト: cristianlp/CivilHub
 def get_description(self):
     return truncatehtml(self.description, 100)
コード例 #7
0
 def get_description(self):
     return truncatehtml(self.content, 100)
コード例 #8
0
 def get_description(self):
     return truncatehtml(self.intro, 100)
コード例 #9
0
ファイル: models.py プロジェクト: popotam-pl/CivilHub
 def get_description(self):
     return truncatehtml(self.question, 100)
コード例 #10
0
ファイル: serializers.py プロジェクト: tapiau/CivilHub
 def get_content(self, obj):
     return truncatehtml(obj.content, 100)
コード例 #11
0
ファイル: serializers.py プロジェクト: 14mmm/CivilHub
 def get_content(self, obj):
     return truncatehtml(obj.content, 100)