equal
deleted
inserted
replaced
235 continue |
235 continue |
236 value = rview.render(row=entity.cw_row, col=entity.cw_col, |
236 value = rview.render(row=entity.cw_row, col=entity.cw_col, |
237 rtype=rschema.type, role=role) |
237 rtype=rschema.type, role=role) |
238 else: |
238 else: |
239 vid = dispctrl.get('vid', 'autolimited') |
239 vid = dispctrl.get('vid', 'autolimited') |
240 limit = defaultlimit if vid == 'autolimited' else None |
240 limit = dispctrl.get('limit', defaultlimit) if vid == 'autolimited' else None |
|
241 if limit is not None: |
|
242 limit += 1 # need one more so the view can check if there is more than the limit |
241 rset = self._relation_rset(entity, rschema, role, dispctrl, limit=limit) |
243 rset = self._relation_rset(entity, rschema, role, dispctrl, limit=limit) |
242 if not rset: |
244 if not rset: |
243 continue |
245 continue |
244 try: |
246 try: |
245 rview = self._cw.vreg['views'].select( |
247 rview = self._cw.vreg['views'].select( |