Skip to content

Commit

Permalink
Make sure getNextItem/getPreviousItem return None if position can not…
Browse files Browse the repository at this point in the history
… be looked up.
  • Loading branch information
tisto committed Apr 15, 2020
1 parent 5dc8acd commit bac0225
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 0 deletions.
1 change: 1 addition & 0 deletions news/308.bugfix
@@ -0,0 +1 @@
Make sure getNextItem/getPreviousItem return None if position can not be looked up. [timo]
4 changes: 4 additions & 0 deletions plone/app/dexterity/behaviors/nextprevious.py
Expand Up @@ -85,6 +85,8 @@ def getNextItem(self, obj):
if not self.order:
return None
pos = self.context.getObjectPosition(obj.getId())
if not pos:
return None
for oid in self.order[pos + 1:]:
data = self.getData(self.context[oid])
if data:
Expand All @@ -96,6 +98,8 @@ def getPreviousItem(self, obj):
return None
order_reversed = list(reversed(self.order))
pos = order_reversed.index(obj.getId())
if not pos:
return None
for oid in order_reversed[pos + 1:]:
data = self.getData(self.context[oid])
if data:
Expand Down

0 comments on commit bac0225

Please sign in to comment.