Skip to content

Commit d817ecd

Browse files
committed
can_allocate fn [can_allocate]
1 parent 108a74c commit d817ecd

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

model.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,6 @@ def __init__(self, ref: str, sku: str, qty: int, eta: Optional[date]):
2020

2121
def allocate(self, line: OrderLine):
2222
self.available_quantity -= line.qty
23+
24+
def can_allocate(self, line: OrderLine) -> bool:
25+
return self.sku == line.sku and self.available_quantity >= line.qty

0 commit comments

Comments
 (0)