20 lines
465 B
Python
20 lines
465 B
Python
from django.utils import timezone
|
|
from .models import Invoice, Offer, Reminder
|
|
|
|
def mark_overdue():
|
|
today = timezone.now().date()
|
|
|
|
Invoice.objects.filter(
|
|
status="sent",
|
|
due_date__lt=today,
|
|
).update(status="overdue")
|
|
|
|
Offer.objects.filter(
|
|
status="sent",
|
|
due_date__lt=today,
|
|
).update(status="expired")
|
|
|
|
Reminder.objects.filter(
|
|
status="sent",
|
|
due_date__lt=today,
|
|
).update(status="expired") |