107 eschema = self._cw.schema.eschema('Bookmark') |
107 eschema = self._cw.schema.eschema('Bookmark') |
108 if eschema.has_perm(self._cw, 'add'): |
108 if eschema.has_perm(self._cw, 'add'): |
109 bk_path = 'view?rql=%s' % rset.printable_rql() |
109 bk_path = 'view?rql=%s' % rset.printable_rql() |
110 bk_title = self._cw._('my custom search') |
110 bk_title = self._cw._('my custom search') |
111 linkto = 'bookmarked_by:%s:subject' % self._cw.user.eid |
111 linkto = 'bookmarked_by:%s:subject' % self._cw.user.eid |
112 bk_add_url = self.build_url('add/Bookmark', path=bk_path, title=bk_title, __linkto=linkto) |
112 bk_add_url = self._cw.build_url('add/Bookmark', path=bk_path, title=bk_title, __linkto=linkto) |
113 bk_base_url = self.build_url('add/Bookmark', title=bk_title, __linkto=linkto) |
113 bk_base_url = self._cw.build_url('add/Bookmark', title=bk_title, __linkto=linkto) |
114 bk_link = u'<a cubicweb:target="%s" id="facetBkLink" href="%s">%s</a>' % ( |
114 bk_link = u'<a cubicweb:target="%s" id="facetBkLink" href="%s">%s</a>' % ( |
115 xml_escape(bk_base_url), |
115 xml_escape(bk_base_url), |
116 xml_escape(bk_add_url), |
116 xml_escape(bk_add_url), |
117 self._cw._('bookmark this search')) |
117 self._cw._('bookmark this search')) |
118 self.w(self.bk_linkbox_template % bk_link) |
118 self.w(self.bk_linkbox_template % bk_link) |