def init_search(endpoint, values): q = request.args.get("q") try: page = max(int(request.args.get('page', 1), 1)) except: page = 1 g.breadcrumb.append( nav.BreadcrumbItem( label=u'"{}"'.format(q), icon="search", url=nav.Endpoint('search.search_main', q=q) ) ) page_kw = OrderedDict(q=q) object_types = request.args.getlist('object_type') if object_types: page_kw['object_type'] = object_types g.breadcrumb.append( nav.BreadcrumbItem( label=u' | '.join(friendly_fqcn(name) for name in object_types), url=nav.Endpoint('search.search_main', **page_kw) ) ) if page > 1: g.breadcrumb.append(nav.BreadcrumbItem( label=unicode(page), url=nav.Endpoint('search.search_main', page=page, **page_kw))) values['q'] = q values['page'] = page
def breadcrumb(self): label = _(u'New attachment on "{title}"').format( title=self.entity.name) return nav.BreadcrumbItem(label=label)
def breadcrumb(self): label = _('Edit comment on "{title}"').format(title=self.entity.name) return nav.BreadcrumbItem(label=label)