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.