equal
deleted
inserted
replaced
126 def _select_view_and_rset(self, rset): |
126 def _select_view_and_rset(self, rset): |
127 req = self._cw |
127 req = self._cw |
128 if rset is None and not hasattr(req, '_rql_processed'): |
128 if rset is None and not hasattr(req, '_rql_processed'): |
129 req._rql_processed = True |
129 req._rql_processed = True |
130 if req.cnx: |
130 if req.cnx: |
131 rset = self.process_rql(req.form.get('rql')) |
131 rset = self.process_rql() |
132 else: |
132 else: |
133 rset = None |
133 rset = None |
134 if rset and rset.rowcount == 1 and '__method' in req.form: |
134 if rset and rset.rowcount == 1 and '__method' in req.form: |
135 entity = rset.get_entity(0, 0) |
135 entity = rset.get_entity(0, 0) |
136 try: |
136 try: |
376 # XXX try to use the page-content template |
376 # XXX try to use the page-content template |
377 req = self._cw |
377 req = self._cw |
378 rql = req.form.get('rql') |
378 rql = req.form.get('rql') |
379 if rql: |
379 if rql: |
380 rset = self._exec(rql) |
380 rset = self._exec(rql) |
|
381 elif 'eid' in req.form: |
|
382 rset = self._cw.eid_rset(req.form['eid']) |
381 else: |
383 else: |
382 rset = None |
384 rset = None |
383 vid = req.form.get('vid') or vid_from_rset(req, rset, self._cw.vreg.schema) |
385 vid = req.form.get('vid') or vid_from_rset(req, rset, self._cw.vreg.schema) |
384 try: |
386 try: |
385 view = self._cw.vreg['views'].select(vid, req, rset=rset) |
387 view = self._cw.vreg['views'].select(vid, req, rset=rset) |