equal
deleted
inserted
replaced
222 continue |
222 continue |
223 value = rview.render(row=entity.cw_row, col=entity.cw_col, |
223 value = rview.render(row=entity.cw_row, col=entity.cw_col, |
224 rtype=rschema.type, role=role) |
224 rtype=rschema.type, role=role) |
225 else: |
225 else: |
226 vid = dispctrl.get('vid', 'autolimited') |
226 vid = dispctrl.get('vid', 'autolimited') |
227 limit = defaultlimit if vid == 'autolimited' else None |
227 limit = dispctrl.get('limit', defaultlimit) if vid == 'autolimited' else None |
|
228 if limit is not None: |
|
229 limit += 1 # need one more so the view can check if there is more than the limit |
228 rset = self._relation_rset(entity, rschema, role, dispctrl, limit=limit) |
230 rset = self._relation_rset(entity, rschema, role, dispctrl, limit=limit) |
229 if not rset: |
231 if not rset: |
230 continue |
232 continue |
231 try: |
233 try: |
232 rview = self._cw.vreg['views'].select( |
234 rview = self._cw.vreg['views'].select( |