コード例 #1
0
ファイル: helpers.py プロジェクト: Alien426/addons-server
def impala_breadcrumbs(context, items=list(), add_default=True, crumb_size=40):
    """
    show a list of breadcrumbs. If url is None, it won't be a link.
    Accepts: [(url, label)]
    """
    if add_default:
        base_title = page_name(context['request'].APP)
        crumbs = [(urlresolvers.reverse('home'), base_title)]
    else:
        crumbs = []

    # add user-defined breadcrumbs
    if items:
        try:
            crumbs += items
        except TypeError:
            crumbs.append(items)

    crumbs = [(url, truncate(label, crumb_size)) for (url, label) in crumbs]
    c = {'breadcrumbs': crumbs, 'has_home': add_default}
    t = get_env().get_template('amo/impala/breadcrumbs.html').render(c)
    return jinja2.Markup(t)
コード例 #2
0
ファイル: helpers.py プロジェクト: justinpotts/addons-server
def impala_breadcrumbs(context, items=list(), add_default=True, crumb_size=40):
    """
    show a list of breadcrumbs. If url is None, it won't be a link.
    Accepts: [(url, label)]
    """
    if add_default:
        base_title = page_name(context['request'].APP)
        crumbs = [(urlresolvers.reverse('home'), base_title)]
    else:
        crumbs = []

    # add user-defined breadcrumbs
    if items:
        try:
            crumbs += items
        except TypeError:
            crumbs.append(items)

    crumbs = [(url, truncate(label, crumb_size)) for (url, label) in crumbs]
    c = {'breadcrumbs': crumbs, 'has_home': add_default}
    t = get_env().get_template('amo/impala/breadcrumbs.html').render(c)
    return jinja2.Markup(t)
コード例 #3
0
 def clean_description(self):
     return truncate(self.cleaned_data.get('description', ''), 250)
コード例 #4
0
ファイル: models.py プロジェクト: rowdymehul/addons-server
 def __unicode__(self):
     if self.title:
         return unicode(self.title)
     return truncate(unicode(self.body), 10)
コード例 #5
0
 def __unicode__(self):
     if self.title:
         return unicode(self.title)
     return truncate(unicode(self.body), 10)
コード例 #6
0
ファイル: admin.py プロジェクト: Alien426/addons-server
 def truncate_response(obj):
     return truncate(obj.response, 50)
コード例 #7
0
 def truncate_response(obj):
     return truncate(obj.response, 50)