web/views/facets.py
changeset 8 8cdf3ed28e64
parent 5 64072193bd48
child 16 a70ece4d9d1a
equal deleted inserted replaced
7:36dc7906bb46 8:8cdf3ed28e64
    74             w = self.w
    74             w = self.w
    75             eschema = self.schema.eschema('Bookmark')
    75             eschema = self.schema.eschema('Bookmark')
    76             if eschema.has_perm(req, 'add'):
    76             if eschema.has_perm(req, 'add'):
    77                 bk_path = 'view?rql=%s' % rset.printable_rql()
    77                 bk_path = 'view?rql=%s' % rset.printable_rql()
    78                 bk_title = req._('my custom search')
    78                 bk_title = req._('my custom search')
    79                 bk_add_url = self.build_url('add/Bookmark', path=bk_path, title=bk_title)
    79                 linkto = 'bookmarked_by:%s:subject' % self.req.user.eid
    80                 bk_base_url = self.build_url('add/Bookmark', title=bk_title)
    80                 bk_add_url = self.build_url('add/Bookmark', path=bk_path, title=bk_title, __linkto=linkto)
    81                 w(u'<div class="bkSearch"><a cubicweb:target="%s" id="facetBkLink" href="%s">%s</a></div>' % (
    81                 bk_base_url = self.build_url('add/Bookmark', title=bk_title, __linkto=linkto)
       
    82                 w(u'<div class="facetTitle"><a cubicweb:target="%s" id="facetBkLink" href="%s">%s</a></div>' % (
    82                     html_escape(bk_base_url),
    83                     html_escape(bk_base_url),
    83                     html_escape(bk_add_url),
    84                     html_escape(bk_add_url),
    84                     req._('bookmark this search')))
    85                     req._('bookmark this search')))
    85             w(u'<form method="post" id="%sForm" cubicweb:facetargs="%s" action="">'  % (
    86             w(u'<form method="post" id="%sForm" cubicweb:facetargs="%s" action="">'  % (
    86                 divid, html_escape(dumps([divid, vid, paginate, self.facetargs()]))))
    87                 divid, html_escape(dumps([divid, vid, paginate, self.facetargs()]))))