Skip to content

Commit 671420d

Browse files
committed
refactor: cart does not depend on request anymore
1 parent 0c5be05 commit 671420d

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

dj_shop_cart/cart.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ def from_product(
6363

6464
@define(kw_only=True)
6565
class Cart:
66-
request: HttpRequest
6766
storage: Storage
6867
prefix: str = field(default=DEFAULT_CART_PREFIX)
6968
_metadata: dict = field(factory=dict)
@@ -279,7 +278,7 @@ def clear_metadata(self, *keys: list[str]) -> None:
279278
def new(cls, request: HttpRequest, prefix: str = DEFAULT_CART_PREFIX) -> Cart:
280279
"""Appropriately create a new cart instance. This builder load existing cart if needed."""
281280
storage = get_module(conf.CART_STORAGE_BACKEND)(request)
282-
instance = cls(request=request, storage=storage, prefix=prefix)
281+
instance = cls(storage=storage, prefix=prefix)
283282
try:
284283
data = storage.load().get(prefix, {})
285284
except AttributeError:

0 commit comments

Comments
 (0)