Добавление к полю manytomany возвращает пустой набор запросов

Я пытаюсь добавить элементы в поле многие-ко-многим. После добавления я получаю пустой набор запросов. Это сводит меня с ума.

if request.user.is_authenticated:
    order = Order.objects.create(restaurant=Restaurant.objects.get(code_name=restaurant_code),
        table=Table.objects.get(code_name=request.data['table']),
        customer=request.user
        )
else:
    order = Order.objects.create(restaurant=Restaurant.objects.get(code_name=restaurant_code),
                                table=Table.objects.get(code_name=request.data['table'])
                                )
    for menuitem in request.data['menuItems']:
        customList = [ItemType.objects.get(id=v) for v in list(menuitem['addOns'])]
        orderedMenuItem = OrderedMenuItem.objects.create(quantity=menuitem['quantity'],
                                                        menuitem=MenuItem.objects.get(pk=menuitem['id']),
                                                        remarks=menuitem['remarks'])
    orderedMenuItem.custom_item_types.add(*customList)
    order.ordered_menu_items.add(orderedMenuItem)
order.save()

Здесь у меня есть ItemType как множество полей в модели OrderMenuItem. При попытке добавить объект ItemType в модель OrderedMenuItem, он выдает пустой набор запросов.

Мои модели:

OrderedMenuItem


class OrderedMenuItem(models.Model):
    menuitem = models.ForeignKey(MenuItem, on_delete=models.SET_NULL, null=True)
    quantity = models.IntegerField()
    custom_item_types = models.ManyToManyField(ItemType, blank=True, related_name='custom_item_types')
    remarks = models.CharField(max_length=100, blank=True, null=True)

ItemType:

class ItemType(models.Model):
    name = models.CharField(max_length=40)
    cost = models.FloatField(default=0)
    price = models.FloatField(default=0)
    is_deleted = models.BooleanField(default=False)

    def __str__(self):
        return self.name
Вернуться на верх