I fixed it thanks

On Thu, Jun 20, 2019 at 2:50 PM Clifton Avil D'Souza <cliftona...@gmail.com>
wrote:

> Thnak you. it worked. i also want to add "Returned Product" but in Admin
> Dashboard there are no options its showing " This order can't have its
> status changed.".
>
> On Thursday, June 20, 2019 at 1:39:57 PM UTC+5:30, Clifton Avil D'Souza
> wrote:
>>
>> I want to add "Return Product" after "Product Delivery" functionality in
>> Django Oscar. in settings.pyi added below code
>>
>> OSCAR_ORDER_STATUS_PIPELINE = {
>> 'Pending': ('Processing', 'Cancelled',),
>> 'Processing': ('Shipped', 'Cancelled',),
>> 'Shipped': ('Delivered', 'Return', 'Returned', 'Cancelled',),
>> 'Returned': ('Return', 'Returned',),
>> 'Delivered': (),
>> 'Cancelled': (),
>> }
>>
>> OSCAR_ORDER_STATUS_CASCADE = {
>>   'Processing': 'In progress',
>>   'Shipped': 'Shipped',
>>   'Delivered': 'Delivered',
>>   'Returned': 'Returned',
>>  'Cancelled': 'Cancelled'
>> }
>>
>>
>> i have written Ajax function to change the status after Order gets
>> "Delivered" to "Return". below is the function.
>>
>> @csrf_exempt
>> def return_order(request):
>> # Return Order after Delivery
>>   if request.is_ajax():
>>     data = request.body.decode('utf-8')
>>     try:
>>         order = Order.objects.get(id=int(data))
>>         EventHandler().handle_order_status_change(order=order, 
>> new_status='Return')
>>         return HttpResponse(json.dumps({'status': 'True', 'msg': 'OK'}))
>>     except Exception as e:
>>         print(e)
>>         return HttpResponse(json.dumps({'status': 'False', 'msg': 'Error'}))
>>
>>
>> I am geting Error something like this
>>
>> 'Return' is not a valid status for order 100213 (current status:
>> 'Delivered')
>>
>>
>> --
> https://github.com/django-oscar/django-oscar
> http://django-oscar.readthedocs.org/en/latest/
> https://twitter.com/django_oscar
> ---
> You received this message because you are subscribed to the Google Groups
> "django-oscar" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-oscar+unsubscr...@googlegroups.com.
> Visit this group at https://groups.google.com/group/django-oscar.
> To view this discussion on the web, visit
> https://groups.google.com/d/msgid/django-oscar/a4186dd0-8ff1-4a66-9822-9cd5c4a15d35%40googlegroups.com
> <https://groups.google.com/d/msgid/django-oscar/a4186dd0-8ff1-4a66-9822-9cd5c4a15d35%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Regards,
Clifton

-- 
https://github.com/django-oscar/django-oscar
http://django-oscar.readthedocs.org/en/latest/
https://twitter.com/django_oscar
--- 
You received this message because you are subscribed to the Google Groups 
"django-oscar" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-oscar+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/django-oscar.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/django-oscar/CAKCQp5h_5X2MmhT5NXTpVN4XvUSAsTiskGOLu3A1ZZcjV%3DAJnQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to