web/controller.py
changeset 2058 7ef12c03447c
parent 2001 c6bb482f40c6
child 2234 1fbcf202882d
--- a/web/controller.py	Fri Jun 05 15:06:55 2009 +0200
+++ b/web/controller.py	Fri Jun 05 15:09:20 2009 +0200
@@ -86,14 +86,16 @@
 
     def process_rql(self, rql):
         """execute rql if specified"""
+        # XXX assigning to self really necessary?
+        self.rset = None
         if rql:
             self.ensure_ro_rql(rql)
             if not isinstance(rql, unicode):
                 rql = unicode(rql, self.req.encoding)
-            pp = self.vreg.select_component('magicsearch', self.req)
-            self.rset = pp.process_query(rql, self.req)
-            return self.rset
-        return None
+            pp = self.vreg.select_object('components', 'magicsearch', self.req)
+            if pp is not None:
+                self.rset = pp.process_query(rql, self.req)
+        return self.rset
 
     def check_expected_params(self, params):
         """check that the given list of parameters are specified in the form