19 lines
521 B
Python
19 lines
521 B
Python
import json
|
|
from decimal import Decimal
|
|
from apps.shop.models import OrderItem as OrderItemModel
|
|
|
|
|
|
def create_order_items(items: str, order_id: int):
|
|
|
|
json_items = json.loads(items)
|
|
|
|
for item in json_items:
|
|
order_item_obj = OrderItemModel()
|
|
order_item_obj.order_id = order_id
|
|
order_item_obj.price = Decimal(item.price)
|
|
order_item_obj.amount = int(item.amount)
|
|
order_item_obj.product_id = int(item.product)
|
|
|
|
order_item_obj.full_clean()
|
|
order_item_obj.save()
|