diff -r 495862266785 -r 6b46d73823f5 web/views/editviews.py --- a/web/views/editviews.py Wed Sep 23 19:26:38 2009 +0200 +++ b/web/views/editviews.py Wed Sep 23 19:40:19 2009 +0200 @@ -35,7 +35,7 @@ def cell_call(self, row, col): rset, vid, divid, paginate = self.filter_box_context_info() - self.rset = rset + self.cw_rset = rset self.w(u'
' % divid) self.paginate() self.wview(vid, rset, 'noresult') @@ -43,8 +43,8 @@ @cached def filter_box_context_info(self): - entity = self.rset.get_entity(0, 0) - role, eid, rtype, etype = self.req.search_state[1] + entity = self.cw_rset.get_entity(0, 0) + role, eid, rtype, etype = self._cw.search_state[1] assert entity.eid == typed_eid(eid) # the default behaviour is to fetch all unrelated entities and display # them. Use fetch_order and not fetch_unrelated_order as sort method @@ -53,22 +53,22 @@ rql, args = entity.unrelated_rql(rtype, etype, role, ordermethod='fetch_order', vocabconstraints=False) - rset = self.req.execute(rql, args, tuple(args)) + rset = self._cw.execute(rql, args, tuple(args)) return rset, 'list', "search-associate-content", True class OutOfContextSearch(EntityView): __regid__ = 'outofcontext-search' def cell_call(self, row, col): - entity = self.rset.get_entity(row, col) + entity = self.cw_rset.get_entity(row, col) erset = entity.as_rset() - if self.req.match_search_state(erset): + if self._cw.match_search_state(erset): self.w(u'%s [...]' % ( - xml_escape(linksearch_select_url(self.req, erset)), - self.req._('select this entity'), + xml_escape(linksearch_select_url(self._cw, erset)), + self._cw._('select this entity'), xml_escape(entity.view('textoutofcontext')), xml_escape(entity.absolute_url(vid='primary')), - self.req._('view detail for this entity'))) + self._cw._('view detail for this entity'))) else: entity.view('outofcontext', w=self.w) @@ -78,11 +78,11 @@ __select__ = match_form_params('relation') def cell_call(self, row, col): - entity = self.rset.get_entity(row, col) - relname, target = self.req.form.get('relation').rsplit('_', 1) - rschema = self.schema.rschema(relname) - hidden = 'hidden' in self.req.form - is_cell = 'is_cell' in self.req.form + entity = self.cw_rset.get_entity(row, col) + relname, target = self._cw.form.get('relation').rsplit('_', 1) + rschema = self._cw.schema.rschema(relname) + hidden = 'hidden' in self._cw.form + is_cell = 'is_cell' in self._cw.form self.w(self.build_unrelated_select_div(entity, rschema, target, is_cell=is_cell, hidden=hidden)) @@ -93,17 +93,17 @@ selectid = 'select%s_%s_%s' % (rschema.type, target, entity.eid) if rschema.symetric or target == 'subject': targettypes = rschema.objects(entity.e_schema) - etypes = '/'.join(sorted(etype.display_name(self.req) for etype in targettypes)) + etypes = '/'.join(sorted(etype.display_name(self._cw) for etype in targettypes)) else: targettypes = rschema.subjects(entity.e_schema) - etypes = '/'.join(sorted(etype.display_name(self.req) for etype in targettypes)) - etypes = cut(etypes, self.req.property_value('navigation.short-line-size')) - options.append('' % (self.req._('select a'), etypes)) + etypes = '/'.join(sorted(etype.display_name(self._cw) for etype in targettypes)) + etypes = cut(etypes, self._cw.property_value('navigation.short-line-size')) + options.append('' % (self._cw._('select a'), etypes)) options += self._get_select_options(entity, rschema, target) options += self._get_search_options(entity, rschema, target, targettypes) - if 'Basket' in self.schema: # XXX + if 'Basket' in self._cw.schema: # XXX options += self._get_basket_options(entity, rschema, target, targettypes) - relname, target = self.req.form.get('relation').rsplit('_', 1) + relname, target = self._cw.form.get('relation').rsplit('_', 1) return u"""\