Fixes: add_product for Order

This commit is contained in:
Egor Pavlovich Gorbunov 2025-06-07 17:27:30 +03:00
parent 2d96ec9637
commit 10effefff5

View file

@ -1,7 +1,7 @@
import datetime
import json
import logging
from typing import Self
from typing import Optional, Self
from constance import config
from django.contrib.gis.db.models import PointField
@ -550,7 +550,8 @@ class Order(ExportModelOperationsMixin("order"), NiceModel):
def total_quantity(self) -> int:
return sum([op.quantity for op in self.order_products.all()])
def add_product(self, product_uuid: str | None = None, attributes: list = None, update_quantity: bool = True):
def add_product(self, product_uuid: str | None = None, attributes: Optional[list] = None,
update_quantity: bool = True):
if attributes is None:
attributes = []