web/controller.py
changeset 2058 7ef12c03447c
parent 2001 c6bb482f40c6
child 2234 1fbcf202882d
equal deleted inserted replaced
2057:0a0cbccafcb5 2058:7ef12c03447c
    84 
    84 
    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?
       
    90         self.rset = None
    89         if rql:
    91         if rql:
    90             self.ensure_ro_rql(rql)
    92             self.ensure_ro_rql(rql)
    91             if not isinstance(rql, unicode):
    93             if not isinstance(rql, unicode):
    92                 rql = unicode(rql, self.req.encoding)
    94                 rql = unicode(rql, self.req.encoding)
    93             pp = self.vreg.select_component('magicsearch', self.req)
    95             pp = self.vreg.select_object('components', 'magicsearch', self.req)
    94             self.rset = pp.process_query(rql, self.req)
    96             if pp is not None:
    95             return self.rset
    97                 self.rset = pp.process_query(rql, self.req)
    96         return None
    98         return self.rset
    97 
    99 
    98     def check_expected_params(self, params):
   100     def check_expected_params(self, params):
    99         """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
   100         dictionary
   102         dictionary
   101         """
   103         """