Джанго Оскар Апи не устанавливает статус в OSCAR_ORDER_STATUS_PIPELINE - PullRequest
0 голосов
/ 26 февраля 2019

Я использую django oscar API, и мой вопрос заключается в создании заказа с использованием метода / checkout / api, заказ создан, но статус не берется из моего OSCAR_ORDER_STATUS_PIPELINE, он просто устанавливает его как «новый».

В моем файле settings.py:

OSCAR_INITIAL_ORDER_STATUS = 'Pending'
OSCAR_INITIAL_LINE_STATUS = 'Pending'
OSCAR_ORDER_STATUS_PIPELINE = {
'Pending': ('Processing', 'Cancelled',),
'Processing': ('Shipped', 'Cancelled',),
'Shipped': ('Delivered', 'Returned', 'Cancelled',),
'Returned': (),
'Delivered': (),
'Cancelled': (),
}

OSCAR_ORDER_STATUS_CASCADE = {
'Processing': 'In progress',
'Shipped': 'Shipped',
'Delivered': 'Delivered',
'Returned': 'Returned',
'Cancelled': 'Cancelled'  
}

Исходный статус строки правильно установлен на Ожидание, проблема только в статусе заказа. Есть какие-то настройки, которые мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...