12345678910111213141516171819202122232425 |
- #coding=utf-8
- import datetime
- import re
- import tablib
- from libs.utils import strfdate
- from libs import utils
- from django.db.models import Q, Sum
- from .models import *
- class OrderUpdate():
- @staticmethod
- def update_status():
- now_date = timezone.now().date()
- Order.objects.filter(
- Q(status=Order.DEFAULT),
- Q(
- Q(activity_detail__main__enabled=False)|
- Q(activity_detail__delete=True)|
- Q(activity_detail__main__delete=True)|
- Q(activity_detail__main__end_date__lt=now_date)
- )
- ).update(status=Order.FAIL)
|