We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c40b3d9 commit 407abb7Copy full SHA for 407abb7
src/allocation/adapters/repository.py
@@ -57,3 +57,11 @@ def _get_by_batchref(self, batchref):
57
return self.session.query(model.Product).join(model.Batch).filter(
58
orm.batches.c.reference == batchref,
59
).first()
60
+
61
62
+ def for_order(self, orderid):
63
+ order_lines = self.session.query(model.OrderLine).filter_by(orderid=orderid)
64
+ skus = {l.sku for l in order_lines}
65
+ return self.session.query(model.Product).join(model.Batch).filter(
66
+ model.Batch.sku.in_(skus)
67
+ )
0 commit comments