web/views/bookmark.py
changeset 8748 f5027f8d2478
parent 8665 e65af61bde7d
child 10666 7f6b5f023884
equal deleted inserted replaced
8747:c0d4244e5abc 8748:f5027f8d2478
    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})