Skip to content

Commit 283f9f6

Browse files
Fixed problem with filter on Python 3
1 parent 6e46cc9 commit 283f9f6

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

connect/models/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def __init__(self, *args, **kwargs):
1818
@staticmethod
1919
def _get_by_id(objects, identity):
2020
try:
21-
return filter(lambda obj: obj.id == identity, objects)[0]
21+
return list(filter(lambda obj: obj.id == identity, objects))[0]
2222
except IndexError:
2323
return None
2424

connect/models/fulfillment.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515
class Fulfillment(BaseModel):
1616
@property
1717
def new_items(self):
18-
return filter(lambda item: item.quantity > 0 and item.old_quantity == 0, self.asset.items)
18+
return list(filter(lambda item: item.quantity > 0 and item.old_quantity == 0, self.asset.items))
1919

2020
@property
2121
def changed_items(self):
22-
return filter(lambda item: item.quantity > 0 and item.old_quantity > 0, self.asset.items)
22+
return list(filter(lambda item: item.quantity > 0 and item.old_quantity > 0, self.asset.items))
2323

2424
@property
2525
def removed_items(self):
26-
return filter(lambda item: item.quantity == 0 and item.old_quantity > 0, self.asset.items)
26+
return list(filter(lambda item: item.quantity == 0 and item.old_quantity > 0, self.asset.items))
2727

2828

2929
class FulfillmentSchema(BaseSchema):

0 commit comments

Comments
 (0)