web/views/primary.py
changeset 10187 0df931eb08de
parent 10006 8391bf718485
parent 10179 a328b91938b2
child 10666 7f6b5f023884
--- 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