# -*- coding: utf-8 -*- # !/usr/bin/env python import datetime import os import sys PROJECT_ROOT = os.path.join(os.path.abspath(os.path.split(os.path.realpath(__file__))[0] + "/.."), '..') sys.path.insert(0, PROJECT_ROOT) os.environ.update({"DJANGO_SETTINGS_MODULE": "configs.production"}) import django django.setup() from apps.web.device.models import Device from apps.web.constant import SimStatus iccid_list = [ '898604391018c0191034', ] expire_time = datetime.datetime.strptime('2021-02-28 00:00:00', "%Y-%m-%d %H:%M:%S") all = {} for iccid in iccid_list: devices = Device.objects(iccid = iccid).filter() for device in devices: try: # device.simExpireDate = expire_time device.simStatus = SimStatus.Charged device.iccid = None device.save() Device.invalid_device_cache(device.devNo) except Exception as e: print e.message # for iccid in iccid_list: # try: # device = Device.objects(ownerId = '5a598c3f8732d63c0b1cf3cb').filter() # # device.simExpireDate = expire_time # # device.simStatus = SimStatus.Charged # device.save() # # Device.invalid_device_cache(device.devNo) # except Exception as e: # print e.message