diff -r 7b95eae7669d -r 0df931eb08de web/views/primary.py --- a/web/views/primary.py Mon Feb 02 12:32:07 2015 +0100 +++ b/web/views/primary.py Thu Feb 05 15:49:02 2015 +0100 @@ -224,7 +224,9 @@ rtype=rschema.type, role=role) else: vid = dispctrl.get('vid', 'autolimited') - limit = defaultlimit if vid == 'autolimited' else None + limit = dispctrl.get('limit', defaultlimit) if vid == 'autolimited' else None + if limit is not None: + limit += 1 # need one more so the view can check if there is more than the limit rset = self._relation_rset(entity, rschema, role, dispctrl, limit=limit) if not rset: continue