web/controller.py
changeset 2890 fdcb8a2bb6eb
parent 2819 b864288fd316
child 3460 e4843535db25
equal deleted inserted replaced
2889:5b42222d3b88 2890:fdcb8a2bb6eb
    85     # generic methods useful for concret implementations ######################
    85     # generic methods useful for concret implementations ######################
    86 
    86 
    87     def process_rql(self, rql):
    87     def process_rql(self, rql):
    88         """execute rql if specified"""
    88         """execute rql if specified"""
    89         # XXX assigning to self really necessary?
    89         # XXX assigning to self really necessary?
    90         self.rset = None
    90         self.cw_rset = None
    91         if rql:
    91         if rql:
    92             self.req.ensure_ro_rql(rql)
    92             self.req.ensure_ro_rql(rql)
    93             if not isinstance(rql, unicode):
    93             if not isinstance(rql, unicode):
    94                 rql = unicode(rql, self.req.encoding)
    94                 rql = unicode(rql, self.req.encoding)
    95             pp = self.vreg['components'].select_or_none('magicsearch', self.req)
    95             pp = self.vreg['components'].select_or_none('magicsearch', self.req)
    96             if pp is not None:
    96             if pp is not None:
    97                 self.rset = pp.process_query(rql, self.req)
    97                 self.cw_rset = pp.process_query(rql, self.req)
    98         return self.rset
    98         return self.cw_rset
    99 
    99 
   100     def check_expected_params(self, params):
   100     def check_expected_params(self, params):
   101         """check that the given list of parameters are specified in the form
   101         """check that the given list of parameters are specified in the form
   102         dictionary
   102         dictionary
   103         """
   103         """