I bumped into some problem . I have this in models.py
class Order(models.Model):
customer = models.ForeignKey('Customer' , on_delete=models.SET_NULL
, null= True , blank = True)
date_ordered = models.DateTimeField(auto_now_add = True)
complete = models.BooleanField(default=False)
I have this in views.py
orders_completed = Order.objects.filter(customer=customer, complete=True)
orders= []
for i in orders_completed :
ordered_date = i.date_ordered
valid_date = ordered_date + timedelta(days=5)
if Order.objects.filter(id=i.id , date_ordered__range=(ordered_date
,valid_date)):
orders.append(i)
And I have sent orders in context for frontend.
context = {'orders': orders , 'cartItems' : cartItems
,'returns':returns}
After this , even if the order places was on september 19th , its still showing when today is 28 th of September. I have specified the valid date as +5 of ordered date.