equal
deleted
inserted
replaced
20 __docformat__ = "restructuredtext en" |
20 __docformat__ = "restructuredtext en" |
21 _ = unicode |
21 _ = unicode |
22 |
22 |
23 from logilab.mtconverter import xml_escape |
23 from logilab.mtconverter import xml_escape |
24 |
24 |
25 from cubicweb import Unauthorized, typed_eid |
25 from cubicweb import Unauthorized |
26 from cubicweb.predicates import is_instance, one_line_rset |
26 from cubicweb.predicates import is_instance, one_line_rset |
27 from cubicweb.web import action, component, htmlwidgets, formwidgets as fw |
27 from cubicweb.web import action, component, htmlwidgets, formwidgets as fw |
28 from cubicweb.web.views import uicfg, primary |
28 from cubicweb.web.views import uicfg, primary |
29 from cubicweb.web.views.ajaxcontroller import ajaxfunc |
29 from cubicweb.web.views.ajaxcontroller import ajaxfunc |
30 |
30 |
135 self.render_items(w) |
135 self.render_items(w) |
136 |
136 |
137 @ajaxfunc |
137 @ajaxfunc |
138 def delete_bookmark(self, beid): |
138 def delete_bookmark(self, beid): |
139 rql = 'DELETE B bookmarked_by U WHERE B eid %(b)s, U eid %(u)s' |
139 rql = 'DELETE B bookmarked_by U WHERE B eid %(b)s, U eid %(u)s' |
140 self._cw.execute(rql, {'b': typed_eid(beid), 'u' : self._cw.user.eid}) |
140 self._cw.execute(rql, {'b': int(beid), 'u' : self._cw.user.eid}) |