web/views/json.py
changeset 10013 b68088082280
parent 9492 c7fc56eecd1a
child 10390 0bbd211cf4d7
equal deleted inserted replaced
10012:8c2c6fdd8d56 10013:b68088082280
    19 
    19 
    20 __docformat__ = "restructuredtext en"
    20 __docformat__ = "restructuredtext en"
    21 _ = unicode
    21 _ = unicode
    22 
    22 
    23 from cubicweb.utils import json_dumps
    23 from cubicweb.utils import json_dumps
    24 from cubicweb.predicates import any_rset
    24 from cubicweb.predicates import any_rset, empty_rset
    25 from cubicweb.view import EntityView, AnyRsetView
    25 from cubicweb.view import EntityView, AnyRsetView
    26 from cubicweb.web.application import anonymized_request
    26 from cubicweb.web.application import anonymized_request
    27 from cubicweb.web.views import basecontrollers
    27 from cubicweb.web.views import basecontrollers
    28 
    28 
    29 class JsonpController(basecontrollers.ViewController):
    29 class JsonpController(basecontrollers.ViewController):
   104     The following additional metadata is added to each row :
   104     The following additional metadata is added to each row :
   105 
   105 
   106     - ``__cwetype__`` : entity type
   106     - ``__cwetype__`` : entity type
   107     """
   107     """
   108     __regid__ = 'ejsonexport'
   108     __regid__ = 'ejsonexport'
       
   109     __select__ = EntityView.__select__ | empty_rset()
   109     title = _('json-entities-export-view')
   110     title = _('json-entities-export-view')
   110 
   111 
   111     def call(self):
   112     def call(self):
   112         entities = []
   113         entities = []
   113         for entity in self.cw_rset.entities():
   114         for entity in self.cw_rset.entities():