web/views/facets.py
changeset 2675 f84ba1a66abb
parent 2657 de974465d381
child 2813 0cf6c8005bf6
child 3006 4d85386b06a5
equal deleted inserted replaced
2674:ff6114c2c416 2675:f84ba1a66abb
     9 
     9 
    10 from simplejson import dumps
    10 from simplejson import dumps
    11 
    11 
    12 from logilab.mtconverter import xml_escape
    12 from logilab.mtconverter import xml_escape
    13 
    13 
    14 from cubicweb.vregistry import objectify_selector
    14 from cubicweb.appobject import objectify_selector
    15 from cubicweb.selectors import (non_final_entity, two_lines_rset,
    15 from cubicweb.selectors import (non_final_entity, two_lines_rset,
    16                                 match_context_prop, yes, relation_possible)
    16                                 match_context_prop, yes, relation_possible)
    17 from cubicweb.web.box import BoxTemplate
    17 from cubicweb.web.box import BoxTemplate
    18 from cubicweb.web.facet import (AbstractFacet, FacetStringWidget, RelationFacet,
    18 from cubicweb.web.facet import (AbstractFacet, FacetStringWidget, RelationFacet,
    19                                 prepare_facets_rqlst, filter_hiddens, _cleanup_rqlst,
    19                                 prepare_facets_rqlst, filter_hiddens, _cleanup_rqlst,
   116                     xml_escape(bk_add_url),
   116                     xml_escape(bk_add_url),
   117                     self.req._('bookmark this search'))
   117                     self.req._('bookmark this search'))
   118             self.w(self.bk_linkbox_template % bk_link)
   118             self.w(self.bk_linkbox_template % bk_link)
   119 
   119 
   120     def get_facets(self, rset, mainvar):
   120     def get_facets(self, rset, mainvar):
   121         return self.vreg.possible_vobjects('facets', self.req, rset=rset,
   121         return self.vreg['facets'].possible_vobjects(self.req, rset=rset,
   122                                            context='facetbox',
   122                                                      context='facetbox',
   123                                            filtered_variable=mainvar)
   123                                                      filtered_variable=mainvar)
   124 
   124 
   125 # facets ######################################################################
   125 # facets ######################################################################
   126 
   126 
   127 class CreatedByFacet(RelationFacet):
   127 class CreatedByFacet(RelationFacet):
   128     id = 'created_by-facet'
   128     id = 'created_by-facet'