#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)