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()])))) |