You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
3.8 KiB
55 lines
3.8 KiB
# coding=utf-8
|
|
import os
|
|
import django
|
|
import sys
|
|
|
|
sys.path.append("/var/www/projects/codemy/")
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "lms.settings")
|
|
django.setup()
|
|
|
|
from access.models import User
|
|
from finance.models import Price, Bill
|
|
|
|
users ={'anastasia.lednik@gmail.com', 'ivans@zeptolab.com', 'Kozingleb73@gmail.com', 'chaocharly@gmail.com', 'supreme1609@yandex.ru', 'julia.fedyaeva@mail.ru', 'me@leonidpotapov.com', 'axnaf@list.ru', 'yuri.sablatazh@gmail.com', 'strekozka_l@mail.ru', 'pavelulitin@fmf.ru', 's.zorin@artsofte.ru', 'mihail@kucherenko.tel', 'ikarp84@gmail.com', 'juliag@zeptolab.com', 'vr8853@gmail.com', 'o.tibirkova@yandex.ru', 'ivan.mesh@gmail.com', 'merabella00@yandex.ru', 'chavrikovev@gmail.com', 'azalmazal1@mail.ru', 'dimpolozkov@gmail.com', 'sidenkowow@mail.ru', 'evgeneva@gmail.com', 'olga@adt.ru', 'alexpallid@gmail.com', 'lllil@yandex.ru', 'reachi73@ya.ru', 'perepelkin.serge@gmail.com', 'el_spirito@bk.ru', 'ninon.sh@yandex.ru', 'smaslenikov@zeptolab.com', 'artemaminov@gmail.com', 'j4gg3rnaut@gmail.com', 'shavcat@ya.ru', 'rozzuvaeva@gmail.com', 'denis.mazaev@mail.ru', 'd.p.voropay@gmail.com', 'uasam@mail.ru', 'cornelldesign@mail.ru', 'jayalila108@mail.ru', 'vetldi@gmail.com', 'ggsurkov@gmail.com', 'freesleeper@gmail.com', 'ilya@iskros.com', 'rodina-vera@inbox.ru', 'hiirinasheveleva@gmail.com', 'lampardromanov@yandex.ru', 'kk.to-art@yandex.ru', 'zukoznik@mail.ru', 'annavolkova@at-consulting.ru', 'mister.ak90@mail.ru', 'tteya@mail.ru', 'egora@zeptolab.com', 'designprojectt@gmail.com', 'ottomy@bk.ru', 'alexander.samofalov@gmail.com', 'akonovalov108@gmail.com', 'kupa0611@gmail.com', 'vladimirprasoloff@gmail.com', 'appsdao@ya.ru', 'igor.n.tomko@gmail.com', '89226890628.sda@gmail.com', 'bara-bord@yandex.ru', 'chriswao@gmail.com', 'anastasiyabd@zeptolab.com', 'andrej.fin@gmail.com', 'litazavr@gmail.com', 'blckg0re@gmail.com', 'asiri.unholy@gmail.com', 'qq-brand@rambler.ru', 'delo@jet-mix.ru', 'hannakulikovast@gmail.com', 'kaiyoo@yandex.ru', 'ekaterinasch@zeptolab.com', 'artem.kudra@func.ru', 'irinash@zeptolab.com', 'nasgul@bk.ru', 'meetstone@yandex.ru', 'neo-quake@yandex.ru', 'Aka@make.st', 'giggslegenda@mail.ru', 'bebeeper@gmail.com', 'ez1982@yandex.RU', 'Hlebb@mail.ru', 'asylov@gmail.com', 'dirubis@gmail.com', 'nazarova-evg@yandex.ru', 'miragann@gmail.com', 'Grondarrin@gmail.com', 'eugened@zeptolab.com', 'o.slava@gmail.com', 'hellodrw@gmail.com', 'e.baranova@make.st', 'bvdesign@mail.ru', 'contrnik@yandex.ru', 'singlegreywolf@mail.ru', 'azatdraw@gmail.com', 'vaynberg.a@gmail.com', 'agnosst@gmail.com', 'tingaevva@mail.ru', 'ipashkov93@yandex.ru', 'anton.m.gook@gmail.com', 'Andreysh@zeptolab.com', 'proschebud@gmail.com', 'alik.vayner@gmail.com', 'd.lugansky@gmail.com', 'tanyas@zeptolab.com', 'markina108@gmail.com', 'gresmik@yandex.ru', 'Pvashkeba@mail.ru'}
|
|
|
|
|
|
no_exists = []
|
|
no_active = []
|
|
no_bill = set()
|
|
service = Price.objects.filter(course__id=20).exclude(cost=0)
|
|
|
|
for i in users:
|
|
try:
|
|
user = User.objects.get(email=i)
|
|
except User.DoesNotExist:
|
|
no_exists.append(i)
|
|
else:
|
|
if not user.is_active:
|
|
no_active.append(i)
|
|
else:
|
|
good = True
|
|
for s in service:
|
|
bill = Bill.objects.filter(user=user, service=s)
|
|
if bill:
|
|
bill = bill.first()
|
|
if bill.status != 'F':
|
|
bill.status = 'F'
|
|
bill.save()
|
|
print(u'Смена статуса заказа: {0}'.format(bill.id))
|
|
|
|
else:
|
|
good = False
|
|
if not good:
|
|
no_bill.add(user.email)
|
|
|
|
print('u===============')
|
|
print(u'Не существует:')
|
|
print(no_exists)
|
|
print('u===============')
|
|
print(u'Не активен')
|
|
print(no_active)
|
|
print('u================')
|
|
print(u"Нет счета")
|
|
print(no_bill)
|
|
|
|
|
|
|