static files

remotes/origin/pm_task_31703
Baryshnikov Nikolay 9 years ago
parent 9ccf0ecdfb
commit c23b0dc0e5
  1. BIN
      __test/access_api.rar
  2. 33
      _tmp
  3. 9496
      _utils/all_users
  4. 12
      _utils/clean_tj.py
  5. 99
      _utils/get_theme_try_len_result
  6. 16
      _utils/reports/get_all_students_emails.py
  7. 641
      _utils/reports/get_learn_balance
  8. 1
      _utils/script.py
  9. BIN
      _utils/web_temp_print.png
  10. 6
      finance/.idea/encodings.xml
  11. 11
      finance/.idea/finance.iml
  12. 14
      finance/.idea/misc.xml
  13. 8
      finance/.idea/modules.xml
  14. 217
      finance/.idea/workspace.xml
  15. BIN
      img_creator/#378-005-111-1211313167.png
  16. BIN
      img_creator/#378-005-111-6839836384.png
  17. BIN
      img_creator/#378-005-112-1318768199.png
  18. BIN
      img_creator/#378-005-112-3864050819.png
  19. BIN
      img_creator/#378-005-113-1567688997.png
  20. BIN
      img_creator/#378-005-113-2446105110.png
  21. BIN
      img_creator/#378-005-113-6643879642.png
  22. BIN
      img_creator/#378-005-113-6906098345.png
  23. BIN
      img_creator/#378-005-114-2760720588.png
  24. BIN
      img_creator/#378-005-114-4144003764.png
  25. BIN
      img_creator/#378-005-114-5045779647.png
  26. BIN
      img_creator/#378-005-114-8811601888.png
  27. BIN
      img_creator/#378-005-115-8424668311.png
  28. BIN
      img_creator/#378-005-115-8807415204.png
  29. BIN
      img_creator/#378-005-116-0406189146.png
  30. BIN
      img_creator/#378-005-116-9488283735.png
  31. BIN
      img_creator/August-21,-2016-3044848893.png
  32. BIN
      img_creator/August-21,-2016-4246492329.png
  33. BIN
      img_creator/August-21,-2016-5575980530.png
  34. BIN
      img_creator/August-21,-2016-7389762735.png
  35. BIN
      img_creator/August-28,-2016-1433582149.png
  36. BIN
      img_creator/August-28,-2016-1631268863.png
  37. BIN
      img_creator/August-28,-2016-3296039426.png
  38. BIN
      img_creator/August-28,-2016-3608188751.png
  39. BIN
      img_creator/August-28,-2016-4727225138.png
  40. BIN
      img_creator/August-28,-2016-6612888819.png
  41. BIN
      img_creator/August-28,-2016-7363942234.png
  42. BIN
      img_creator/August-28,-2016-8914361018.png
  43. BIN
      img_creator/August-30,-2016-2039943489.png
  44. BIN
      img_creator/August-30,-2016-5477185521.png
  45. BIN
      img_creator/September-1,-2016-0625090677.png
  46. BIN
      img_creator/September-1,-2016-5166098172.png
  47. BIN
      img_creator/arsen arustamyan-2987814416.png
  48. BIN
      img_creator/arsen arustamyan-7063418714.png
  49. BIN
      img_creator/mihail gostischev-5524646284.png
  50. BIN
      img_creator/mihail gostischev-7702568953.png
  51. BIN
      img_creator/nikita izyumov-0398549358.png
  52. BIN
      img_creator/nikita izyumov-0400541932.png
  53. BIN
      img_creator/nikita izyumov-7930433899.png
  54. BIN
      img_creator/nikita izyumov-9463151998.png
  55. BIN
      img_creator/tat'yana avdeeva-0838390264.png
  56. BIN
      img_creator/tat'yana avdeeva-1481885440.png
  57. BIN
      img_creator/tat'yana avdeeva-6095886706.png
  58. BIN
      img_creator/tat'yana avdeeva-8198233781.png
  59. BIN
      img_creator/vitaliy bogdanov-2981373144.png
  60. BIN
      img_creator/vitaliy bogdanov-7355431101.png
  61. BIN
      img_creator/vitaliy bogdanov-8711548688.png
  62. BIN
      img_creator/vitaliy bogdanov-9743594303.png
  63. 136
      lms/CourseBuilder.py
  64. BIN
      static/09Cg13KjU7/bg.jpg
  65. BIN
      static/09Cg13KjU7/button.png
  66. BIN
      static/09Cg13KjU7/footer.png
  67. BIN
      static/09Cg13KjU7/skillbox.png
  68. BIN
      static/img/1304222042_08669ae2368e.jpg
  69. BIN
      static/img/1409200426_delete_remove_close_exit_trash-16.png
  70. BIN
      static/img/1438629985_paper_plane_fly_freedom_flat_icon.png
  71. BIN
      static/img/1438794672_check.png
  72. BIN
      static/img/1438812786_check.png
  73. BIN
      static/img/1439239821_key.png
  74. BIN
      static/img/1439241926_gear_settings_cog_preferences.png
  75. BIN
      static/img/1439242727_cash_icon.png
  76. BIN
      static/img/1439253499_cash_icon.png
  77. BIN
      static/img/1439403045_Raise_wage_rise_upraise_upgrade_up_take.png
  78. BIN
      static/img/1439403057_Fall_rise_arrow_and_me_follow_twitter_leaves.png
  79. BIN
      static/img/1439433911_new_seo2-28.png
  80. BIN
      static/img/1440349468_cash_icon.png
  81. BIN
      static/img/1440723611_check.png
  82. BIN
      static/img/1441170283_certificate.png
  83. BIN
      static/img/1441170930_certificate.png
  84. BIN
      static/img/1441241426_sign-warning.png
  85. BIN
      static/img/1441326667_certificate.png
  86. BIN
      static/img/1441671767_new_seo-36.png
  87. BIN
      static/img/1441672223_new_seo2-17.png
  88. BIN
      static/img/1441672724_new_seo-37.png
  89. BIN
      static/img/1441673088_new_seo3-01.png
  90. BIN
      static/img/1441673370_8.png
  91. BIN
      static/img/1442036154_reply-circle-blue.png
  92. BIN
      static/img/1442107973_user_login_man.png
  93. BIN
      static/img/1442374853_cart_completed.png
  94. BIN
      static/img/1442380684_new_seo2-17.png
  95. BIN
      static/img/1442473207_delete.png
  96. BIN
      static/img/1442791152_certificate.png
  97. BIN
      static/img/1442791218_certificate.png
  98. BIN
      static/img/1443033117_check.png
  99. BIN
      static/img/1443801649_fire.png
  100. BIN
      static/img/1444989073_wrong_table_no_navigator_formula.png
  101. Some files were not shown because too many files have changed in this diff Show More

Binary file not shown.

33
_tmp

@ -0,0 +1,33 @@
artem.kudra@func.ru
aaa_rostov@rambler.ru
delo@jet-mix.ru
artemaminov@gmail.com
gresmik@yandex.ru
dimpolozkov@gmail.com
visualart@mail.ru
vr8853@gmail.com
makini@ya.ru
katyami90@mail.ru
rolandvermin@mail.ru
9990405@gmail.com
andrey732@gmail.com
goha@kiosov.com
dmitry@shaludin.ru
alyans911@mail.ru
zkorall@gmail.com
me@flexure.ru
natazkondra@gmail.com
dvb@dextra.ru
sherdog@list.ru
romagrog@gmail.com
a.cherniak@dexme.by
cyberspacedee@gmail.com
almazzar@gmail.com
pavlova-yb@bisys.ru
soloveev@yandex.ru
asta219@gmail.com
allmam@ya.ru
civanov@multicharts.com
hellonasnas@gmail.com
webidea19@gmail.com
a@tickets.ai

File diff suppressed because it is too large Load Diff

@ -0,0 +1,12 @@
# 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 journals.models import TeacherJ
for i in TeacherJ.objects.filter(start_date=None):
i.delete()

@ -0,0 +1,99 @@
vtoryanik@livemaster.ru / 7 Сдано
dmitry.sedov@inbox.ru / 6 Требуется доработка
tonyavec@gmail.com / 6 Проверяется преподавателем
avmakarov@asuproject.ru / 6 Сдано
sites@ukr.net / 5 Сдано
katerina.musinova@gmail.com / 5 Проверяется преподавателем
olya.zp@ya.ru / 5 Проверяется преподавателем
ageewa@gmail.com / 5 Сдано
ogalin@aevrika.ru / 5 Проверяется преподавателем
sahem@mail.ru / 4 Сдано
a@tkachenko.in / 4 Сдано
trunovaon@gmail.com / 4 Требуется доработка
artemzig@gmail.com / 4 Сдано
alpha5@yandex.ru / 4 Сдано
fazeful@gmail.com / 4 Сдано
s.darbaidze@inostudio.com / 4 Проверяется преподавателем
ishulga86@gmail.com / 4 Требуется доработка
y.robocopov@gmail.com / 4 Требуется доработка
egysakova@gmail.com / 4 Сдано
sokdis@gmail.com / 4 Сдано
portnova.ok@yandex.ru / 4 Требуется доработка
tagfelix500@gmail.com / 4 Сдано
ekde@wide-web.spb.ru / 4 Сдано
zvetaan@gmail.com / 3 Проверяется преподавателем
emilekeilbach@gmail.com / 3 Сдано
sanzharsurshanov@gmail.com / 3 Сдано
anton.tmur@gmail.com / 3 Сдано
kira.yakuhina@gmail.com / 3 Требуется доработка
olgarafikova00@mail.ru / 3 Сдано
pavlov@complexsys.ru / 3 Проверяется преподавателем
km@colary.ru / 3 Сдано
annazayidova@gmail.com / 3 Сдано
a@cdnvideo.ru / 3 Проверяется преподавателем
iandrew80@gmail.com / 3 Сдано
whysecondjuly@gmail.com / 3 Сдано
designervs@mail.ru / 3 Сдано
lesiawuss@gmail.com / 3 Требуется доработка
ap@ds-p.ru / 3 Сдано
petrova@ydarnic.ru / 2 Сдано
art@magicdesign.ru / 2 Требуется доработка
sasha_amelina@mail.ru / 2 Сдано
denisbryuhanov@gmail.com / 2 Требуется доработка
info@wbest.ru / 2 Требуется доработка
makspirogov@gmail.com / 2 Сдано
onoffbass@yandex.ru / 2 Сдано
jack@creo.od.ua / 2 Сдано
lemma.ka@gmail.com / 2 Сдано
eco.pun@gmail.com / 2 Требуется доработка
blood4085@inbox.ru / 2 Требуется доработка
tuhachevski@gmail.com / 2 Сдано
dmokichev@gmail.com / 2 Сдано
s.shtukaturka@gmail.com / 2 Сдано
k-pastukhova@yandex.ru / 2 Требуется доработка
imickaa@gmail.com / 2 Требуется доработка
art.magomaev@gmail.com / 2 Сдано
jalalovna@yandex.ru / 2 Требуется доработка
niozuki@mail.ru / 2 Сдано
pavelvch@gmail.com / 2 Проверяется преподавателем
svelavs@gmail.com / 2 Сдано
nik-black-dragon@mail.ru / 2 Сдано
same.tea@gmail.com / 2 Сдано
goha@kiosov.com / 2 Требуется доработка
geiz@yandex.ru / 2 Сдано
captainanch@ya.ru / 2 Проверяется преподавателем
felisarmis@gmail.com / 2 Сдано
elena@citrus-soft.ru / 2 Сдано
polgolovy@gmail.com / 2 Сдано
bravo.johnny@ya.ru / 2 Требуется доработка
alexzarkov@gmail.com / 2 Требуется доработка
baho9208@mail.ru / 2 Требуется доработка
jeneva7@gmail.com / 2 Проверяется преподавателем
artur.saakoff@gmail.com / 1 Сдано
katepainter@yandex.ru / 1 Сдано
ikarp84@gmail.com / 1 Проверяется преподавателем
kronos2k4@gmail.com / 1 Сдано
xnata.d@gmail.com / 1 Сдано
mikhail.a.gusev@gmail.com / 1 Сдано
pavelspetrov@ya.ru / 1 Сдано
strife88@mail.ru / 1 Требуется доработка
alekseyskrobot@gmail.com / 1 Проверяется преподавателем
timur.shulgin@infocraft.ru / 1 Требуется доработка
skovalska@mail.ru / 1 Требуется доработка
pplahov@gmail.com / 1 Сдано
sonicmails@yandex.ru / 1 Сдано
kiselev_s_l@mail.ru / 1 Требуется доработка
zionll@yandex.ru / 1 Проверяется преподавателем
alexpozdnyakof@gmail.com / 1 Требуется доработка
kornblumchen@yandex.ru / 1 Сдано
slavinanm@gmail.com / 1 Требуется доработка
ha@brightstudio.ru / 1 Требуется доработка
mamarinna@yandex.ru / 1 Требуется доработка
kayl24brof@gmail.com / 1 Требуется доработка
gb.gayane@gmail.com / 1 Сдано
es@vipro.ru / 1 Сдано
pobiz@inbox.ru / 1 Требуется доработка
9330733@mail.ru / 1 Требуется доработка
9nkags@gmail.com / 1 Проверяется преподавателем
andrievskiydmitriy@gmail.com / 1 Сдано
denis.kryukov@cyberiada.com / 1 Требуется доработка

@ -0,0 +1,16 @@
# 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()
print('## Формирование списка почт всех студентов системы')
from access.models import User
_f = open('all_users', 'w')
for i in {_user.email for _user in User.objects.all()}:
_f.write('%s\n' % i)
_f.close()

@ -0,0 +1,641 @@
uasam@mail.ru
asiri.unholy@gmail.com
alexpallid@gmail.com
vladimirprasoloff@gmail.com
jayalila108@mail.ru
Hlebb@mail.ru
o.tibirkova@yandex.ru
proschebud@gmail.com
blckg0re@gmail.com
hannakulikovast@gmail.com
pavelulitin@fmf.ru
89226890628.sda@gmail.com
annavolkova@at-consulting.ru
appsdao@ya.ru
lampardromanov@yandex.ru
yuri.sablatazh@gmail.com
me@leonidpotapov.com
ilya@iskros.com
kupa0611@gmail.com
smaslenikov@zeptolab.com
Andreysh@zeptolab.com
eugened@zeptolab.com
irinash@zeptolab.com
juliag@zeptolab.com
kaiyoo@yandex.ru
dirubis@gmail.com
Pvashkeba@mail.ru
artem.kudra@func.ru
d.lugansky@gmail.com
Aka@make.st
e.baranova@make.st
anastasiyabd@zeptolab.com
ekaterinasch@zeptolab.com
tanyas@zeptolab.com
ivans@zeptolab.com
egora@zeptolab.com
ipashkov93@yandex.ru
perepelkin.serge@gmail.com
singlegreywolf@mail.ru
cornelldesign@mail.ru
nazarova-evg@yandex.ru
vetldi@gmail.com
andrej.fin@gmail.com
vaynberg.a@gmail.com
axnaf@list.ru
evgeneva@gmail.com
kk.to-art@yandex.ru
markina108@gmail.com
giggslegenda@mail.ru
delo@jet-mix.ru
hellodrw@gmail.com
chaocharly@gmail.com
merabella00@yandex.ru
miragann@gmail.com
rodina-vera@inbox.ru
tingaevva@mail.ru
Kozingleb73@gmail.com
s.zorin@artsofte.ru
zukoznik@mail.ru
shavcat@ya.ru
olga@adt.ru
supreme1609@yandex.ru
artemaminov@gmail.com
azalmazal1@mail.ru
mihail@kucherenko.tel
qq-brand@rambler.ru
nasgul@bk.ru
gresmik@yandex.ru
contrnik@yandex.ru
neo-quake@yandex.ru
sidenkowow@mail.ru
ottomy@bk.ru
j4gg3rnaut@gmail.com
ninon.sh@yandex.ru
d.p.voropay@gmail.com
lllil@yandex.ru
alik.vayner@gmail.com
litazavr@gmail.com
akonovalov108@gmail.com
denis.mazaev@mail.ru
freesleeper@gmail.com
reachi73@ya.ru
dimpolozkov@gmail.com
anton.m.gook@gmail.com
Grondarrin@gmail.com
alexander.samofalov@gmail.com
strekozka_l@mail.ru
mister.ak90@mail.ru
asylov@gmail.com
bebeeper@gmail.com
tteya@mail.ru
el_spirito@bk.ru
bara-bord@yandex.ru
designprojectt@gmail.com
rozzuvaeva@gmail.com
azatdraw@gmail.com
meetstone@yandex.ru
chavrikovev@gmail.com
igor.n.tomko@gmail.com
vr8853@gmail.com
anastasia.lednik@gmail.com
chriswao@gmail.com
ggsurkov@gmail.com
bvdesign@mail.ru
agnosst@gmail.com
hiirinasheveleva@gmail.com
ikarp84@gmail.com
julia.fedyaeva@mail.ru
o.slava@gmail.com
e.vanchugova@ya.ru
tiano_taurus747@mail.ru
mydarlingcat@gmail.com
rozhkovad@gmail.com
gesigner@yandex.ru
ldvmake@gmail.com
deni.ottoy@gmail.com
manzhulov@gmail.com
rolandvermin@mail.ru
web@semiryakov.ru
Enrich-Tov@yandex.ru
deni.ottoy@gmail.com
verbinegor@gmail.com
burunin@gmail.com
jeniagirl@yandex.ru
yakovlev.alex.o@gmail.com
vvooster@gmail.com
mezhina2@gmail.com
onemoreamore@gmail.com
makini@ya.ru
afedyaev@esphere.ru
asuhoverhova@esphere.ru
niker8@yandex-team.ru
polina1304@gmail.com
fenpics@gmail.com
A.Burakov@modulbank.ru
polgolovy@gmail.com
lu-33@yandex.ru
yugofx@gmail.com
nika.galkina20@gmail.com
rufe41@gmail.com
mydarlingcat@gmail.com
starkov.igor@gmail.com
stevgen@gmail.com
kmogutova@mail.ru
k.pavljukov@gmail.com
ermolova_zaya@mail.ru
andrey732@gmail.com
i.k.borisova@gmail.com
FAbramov@expertsolutions.ru
9990405@gmail.com
voron86618@gmail.com
ilushasafin@gmail.com
elshen.hesenov@gmail.com
dmitry@shaludin.ru
y.foot@yandex.ru
konstantinkovrik@yandex.ru
merim.t@mail.ru
dilyaasanova@gmail.com
Daniely@yandex.ru
goryayeva@gmail.com
alyans911@mail.ru
elizavetachernaya@gmail.com
a-cheap@yandex.ru
zkorall@gmail.com
mary@ihome.ru
zonaform@gmail.com
site-911@yandex.ru
ek_8@mail.ru
natazkondra@gmail.com
mail@parfyonov.com
Fridays365@gmail.com
hello.nastasy@gmail.com
missymary@mail.ru
gawanna.ru@mail.ru
nnbsnt@gmail.com
z.ilnurri@gmail.com
tim.phey@gmail.com
alevova@gmail.com
ogalin@aevrika.ru
aytigor@gmail.com
uryukovv@gmail.com
agarzaeva@yandex.ru
kononenko.e.p@gmail.com
aplusp@yandex.ru
ugarova@magora-systems.ru
skoryk.yulia@gmail.com
skorodymov@mail.ru
xnia.nik@gmail.com
yuliyahil@gmail.com
alex@space-o.ru
pae1@europlan.ru
stasya1004@mail.ru
design@spaceapp.ru
alexey.g.demchuk@gmail.com
ovodesign82@gmail.com
nushamenshikova@gmail.com
am@bonoagency.ru
il@bvdp.ru
ss@bvdp.ru
makarichev.aa@gmail.com
kombikovdamir@gmail.com
khakifeva@croc.ru
AParshikov@croc.ru
info@d-element.ru
lesiawuss@gmail.com
iskan153@gmail.com
era.gromov@gmail.com
ya@rl.ru
ysmirnovy@gmail.com
gavrylov88@gmail.com
alexandrshum@gmail.com
raceoffer@ya.ru
yuri.froloff@gmail.com
siv11@mail.ru
vpetrova21@yandex.ru
13malix@gmail.com
execer@mail.ru
itsarenko@gmail.com
segavosegag@gmail.com
kolos.natasha@gmail.com
limosiaya@gmail.com
andrayvelitchko@gmail.com
lina.savenkova@gmail.com
stanislav.vir@gmail.com
lentyaev.m@yandex.ru
artemich92@mail.ru
89169113911@mail.ru
marina.kavetskaya@gmail.com
mobester@gmail.com
fedotov@tyr24.ru
zyabra@gmail.com
todanilin@gmail.com
pplahov@gmail.com
sokwork@gmail.com
kukva@me.com
ilyaa77@mail.ru
krutolapova@mail.ru
alekseyskrobot@gmail.com
godortneo@gmail.com
volkova78@bk.ru
mako731@ya.ru
denisbryuhanov@gmail.com
alexsteptlt@mail.ru
abcdesign1@mail.ru
veronikavick87@gmail.com
jeneva7@gmail.com
as.kretinin@gmail.com
skp_15@mail.ru
k-pastukhova@yandex.ru
onimfa@mail.ru
alla.sukhostavskaya@gmail.com
kirsti-b@yandex.ru
babyas@yandex.ru
kosan81@yandex.ru
beruchie@yandex.ru
petrusevich-vladimir@yandex.ru,
shama2004@bk.ru
alex@hcube.ru
sens11even@gmail.com
fessdew@gmail.com
skorodymov@mail.ru
ageewa@gmail.com
sokolov.maksim92@yandex.ru
shtrudle@yandex.ru
tooob52@gmail.com
sonicmails@yandex.ru
ezavodchikova@me.com
alinarlova@gmail.com
artteq@gmail.com
azazello@inbox.ru
rasulmhk@gmail.com
serglookas@yandex.ru
edgecrasher@gmail.com
a.isakov@ruslink.pro
tuna1706@yandex.ru
jekashohirev@gmail.com
nazarov.design@gmail.com
alpmats@gmail.com
sarosekml@yandex.ru
norkensdrommar@yandex.ru
andrei_gavrilenko@inbox.ru
galadriel2007@mail.ru
protchenkova_dar@mail.ru
dseliverstov@yandex.ru
priymakdmitry@gmail.com
empaher3@yandex.ru
m.chelyadenkov@gmail.com
natfaga@yahoo.de
yakorolevaleksei@yandex.ru
zi_zind@hotmail.com
lileklive@mail.ru
pavelvch@gmail.com
shashnia@gmail.com
nifakt1@gmail.com
andreyy2010@ya.ru
pravo@roskvartal.ru
pervushin@avis-dc.ru
ag@lab.ag
hitzen88@gmail.com
yuriy.chetverikov@gmail.com
atree2010@gmail.com
jamadharma13@gmail.com
spolaspola@gmail.com
ok.msaavedra@gmail.com
Kitt.diz@gmail.com
goto.darya@gmail.com
mbf23tb@gmail.com
letterca@gmail.com
mary@ihome.ru
info@legacystudio.ru
lens2002@gmail.com
susannafeisal6@gmail.com
alexmname@gmail.com
petrichv@gmail.com
dmitrij.pastushenko@gmail.com
juniperland@gmail.com
einzheev@itl.com.kz
j.tolkova@yandex.ru
irina_z_z@mail.ru irina.huchak@gmail.com
a.reznichenko@clientlab.ru
e.taychenachev@gmail.com
waximov@gmail.com
dina@vega.nsk.ru
andrii.dev@gmail.com
vasukhina_av@mail.ru
millie.mk5@gmail.com
goto.darya@gmail.com
vova@vovavova.ru
Loki2d@gmail.com
ilya.tymofeev@gmail.com
alpha5@yandex.ru
Sepeda.rafael@gmail.com
zionll@yandex.ru
strife88@mail.ru
ele-bulavinceva@yandex.ru
jack@creo.od.ua
d.lexand@gmail.com
captainanch@ya.ru
denisgorbunovmsc@gmail.com
goshamanasyan@gmail.com
katerina.musinova@gmail.com
dmokichev@gmail.com
andr@andr.kz
tingmann@gmail.com
romazzz@me.com
egysakova@gmail.com
portnova.ok@yandex.ru
vtoryanik@livemaster.ru
alinazoryna@gmail.com
wellkin@gmail.com
noc-engineer@outlook.com
denis.kryukov@cyberiada.com
tonyavec@gmail.com
artemzig@gmail.com
asvdesign@yandex.ru
1ngeneer@mail.ru
fynart@gmail.com
pnz_08@mail.ru
a@cdnvideo.ru
sokdis@gmail.com
blood4085@inbox.ru
goryayeva@gmail.com
vlkitov@gmail.com
aveelik@gmail.com
lida.pihora@gmail.com
yanchus@mail.ru
olgarafikova00@mail.ru
lena@mura-show.com
wm5soft@gmail.com
torus.andrey@gmail.com
romameteva@azoft.com
dim@gifts.ru
9nkags@gmail.com
iandrew80@gmail.com
irynagillis@gmail.com
evgenia.deg@gmail.com
tarshis.d@gmail.com
art.filkov@gmail.com
connect@me.com
emelyanova.olena@gmail.com
pd4774@yandex.ru
wizzzart@gmail.com
tuhachevski@gmail.com
fazeful@gmail.com
molot877@mail.ru
vklimovs@mail.ru
slavinanm@gmail.com
diems@mail.ru
efomina@msk.vtb.ru
xnata.d@gmail.com
avmakarov@asuproject.ru
corvinun@gmail.com
navelis@mail.ru
glebkost.dev@gmail.com
nicknatochiev@me.com
romagrog@gmail.com
d.letko@articul.ru
batovd@gmail.com
nikolay.stanislavchuk@gmail.com
iamkonev@gmail.com
zaroman1989@gmail.com
cat.kubasova@yandex.ru
same.tea@gmail.com
irina.medyanceva@gmail.com
kattia2592@gmail.com
olya.zp@ya.ru
olgasnbrd@gmail.com
Dhopkins@ya.ru
yulenka26@gmail.com
anton.tmur@gmail.com
egodyston@gmail.com
bel.art@mail.ru
evgeniy@le-de.ru
yakimova.design@gmail.com
olga@le-de.ru
ereshko.igor@gmail.com
tn@bitek.ru
gafurovt@gmail.com
dv@ilab.kz
tahir.muraev@gmail.com
rozhkovad@gmail.com
ypolyakova1@yandex.ru
enjoydezign@gmail.com
nali9@mail.ru
cooryliof@gmail.com
romqa.guard@gmail.com
ksenia.vitkova@gmail.com
dennis.loboda@gmail.com
redkuk@gmail.com
ek.design11@gmail.com
whysecondjuly@gmail.com
deniskondrashov@yahoo.com
ivanpokalyuk@gmail.com
bravo.johnny@ya.ru
me@flexure.ru
i.flinn@yandex.ru
yuzik.74@gmail.com
hello@aokunev.com
polgolovy@gmail.com
b2sty@yandex.ru
mtsalka@scnsoft.com
abrakadavr@gmail.com
info@darneo.ru
dmitry.sedov@inbox.ru
frostoffman@gmail.com
smiley1776@gmail.com
elizaveta.bandalet@gmail.com
alex.dntv@gmail.com
makspirogov@gmail.com
velesart@gmail.com
pavlov@complexsys.ru
ceo@pride-m.ru
spinngewebex@gmail.com
an_b@inbox.ru
ilyuha86@gmail.com
egor@yugs.ru
kashlatch@gmail.com
niozuki@mail.ru
Gnatovych@gmail.com
sahem@mail.ru
zfalevich@gmail.com
lalaviva@yandex.ru
mmaslennikov@mail.ru
info@wbest.ru
arthur.subbota@gmail.com
goha@kiosov.com
Igorfedorenko@mail.ru
annazayidova@gmail.com
es@vipro.ru
km@colary.ru
kiselev_s_l@mail.ru
soldakov.p@yandex.ru
ap@ds-p.ru
702752@gmail.com
shpakova@sebbia.com
skugarov@sebbia.com
taranov@sebbia.com
rusakovevgen@gmail.com
frostoffman@gmail.com
a.khadeko@gmail.com
trogatyuk@gmail.com
Alexpozdnyakof@gmail.com
korobajr@ya.ru
elizaveta.bandalet@gmail.com
prokosha10@gmail.com
s.darbaidze@inostudio.com
zhurakoff@gmail.com
krylya@inbox.ru
146133@gmail.com
sasha.melbourne@gmail.com
hip-hop-org@yandex.ru
jaglin@itsoft.ru
den.volchkevich@gmail.com
yakimov.dmitriy@gmail.com
994677@mail.ru
rumbeshta@userstory.ru
ylkin_list@mail.ru
salofoot@fermastudio.ru
smiley1776@gmail.com
info@darneo.ru
egor@studiofact.ru
alevtina.i.danilova@gmail.com
puponina.irina@gmail.com
yevseev@mail.ru
corpas@gmail.com
nitrohlorid@gmail.com
kayl24brof@gmail.com
skovalska@mail.ru
Dmitry.eremin7@gmail.com
Nikolebedev@mail.ru
ishulga86@gmail.com
bobafas@gmail.com
kalina531345@gmail.com
dsgn.shots@gmail.com
dsukhanova@gmail.com
kizilov.s@gmail.com
zlk.marjana@gmail.com
nava011235@gmail.com
i.shymanskyi@gmail.com
anastasy.petrenko87@gmail.com
dinozavrix@gmail.com
yana.berezhnaya999@gmail.com
person.ira@gmail.com
bershonok@gmail.com
vivi_bvo@mail.ru
ohmeinkot@gmail.com
d22s@ya.ru
masha49@yandex.ru
biz.trp@gmail.com
leo55506@gmail.com
e.poberezhnik@artw.ru
alexzarkov@gmail.com
ekde@wide-web.spb.ru
vemelin@gmail.com
gausf2@gmail.com
vd@wearewowagency.com
va@wearewowagency.com
domrachv@gmail.com
ad@wearewowagency.com
jalalovna@yandex.ru
mohov-g@yandex.ru
st.wasp@yandex.ru
Irina.lisofa@gmail.com
Kornblumchen@yandex.ru
albytime@gmail.com
as.plyaskin@gmail.com
trunovaon@gmail.com
yuri.a.k.design@gmail.com
fkaterina82@mail.ru
natasha.skulskaia@gmail.com
dubnyak404@gmail.com
felixbag@gmail.com
lemma.ka@gmail.com
nikita.nadzharov@gmail.com
Pserook@gmail.com
petrova@ydarnic.ru
sites@ukr.net
nik-black-dragon@mail.ru
m.n.podkopaev@gmail.com
kittydiz@mail.ru
maksimov.design@gmail.com
info@sibirix.ru
denisov.s.s@yandex.ru
oleksandrgumeniuk@gmail.com
alivo4ka1244@yandex.ru
mamarinna@yandex.ru
felisarmis@gmail.com
pavelspetrov@ya.ru
A.dobrian@gmail.com
katepainter@yandex.ru
pobiz@inbox.ru
9990405@gmail.com
vovkakunts@gmail.com
kronos2k4@gmail.com
sasha_amelina@mail.ru
wRUSha@yandex.ru
snoorge@mail.ru
marketolog@webelement.ru
onoffbass@yandex.ru
mifwind@gmail.com
artur.saakoff@gmail.com
emilekeilbach@gmail.com
a@tkachenko.in
str-ibz@inbox.ru
dmitry.sedov@inbox.ru
baho9208@mail.ru
feyorz@gmail.com
alvo_05@mail.ru
tagfelix500@gmail.com
ikey0172@mail.ru
gb.gayane@gmail.com
eco.pun@gmail.com
sanzharsurshanov@gmail.com
webar4i@gmail.com
zvetaan@gmail.com
svelavs@gmail.com
art@magicdesign.ru
kuzzzal@gmail.com
andrievskiydmitriy@gmail.com
pulya7@gmail.com
mikhail.a.gusev@gmail.com
elena@citrus-soft.ru
kropev@rarus.ru
nikonorov@labizum.ru
gulin@labizum.ru
vladfedorovich@gmail.com
Gfgaliya@gmail.com
srfedotov@gmail.com
vinjuli4ka2008@rambler.ru
lepon@bk.ru
y.robocopov@gmail.com
enchervinskaya@gmail.com
volokos@gmail.com
a.nikiforov@uplab.ru
dmytriy.suslov@gmail.com
s.shtukaturka@gmail.com
alex.dntv@gmail.com
timur.shulgin@infocraft.ru
sp.rusanov@gmail.com
timakova@fistashki.org
aknoraz@deloitte.ru
sesyunin@realweb.ru
bravo.johnny@yandex.ru
didenko@braind.agency
art@amado-id.ru
9330733@mail.ru
danila.zarechnev@gmail.com
kira.yakuhina@gmail.com
geiz@yandex.ru
tuning_a@mail.ru
suonarama@gmail.com
ha@brightstudio.ru
alexandersvinin@gmail.com
trjyfel@mail.ru
d.pogodin@itech-group.ru
designervs@mail.ru
smorozov@qsoft.ru
a.reva@qsoft.ru
semashko@yandex.ru
art.magomaev@gmail.com
imickaa@gmail.com

@ -0,0 +1 @@
print('Hello world')

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="PROJECT" charset="UTF-8" />
</component>
</project>

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
<component name="TestRunnerService">
<option name="PROJECT_TEST_RUNNER" value="Unittests" />
</component>
</module>

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectLevelVcsManager" settingsEditedManually="false">
<OptionsSetting value="true" id="Add" />
<OptionsSetting value="true" id="Remove" />
<OptionsSetting value="true" id="Checkout" />
<OptionsSetting value="true" id="Update" />
<OptionsSetting value="true" id="Status" />
<OptionsSetting value="true" id="Edit" />
<ConfirmationsSetting value="0" id="Add" />
<ConfirmationsSetting value="0" id="Remove" />
</component>
<component name="ProjectRootManager" version="2" project-jdk-name="Python 2.7.11 (C:\Python27\python.exe)" project-jdk-type="Python SDK" />
</project>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/finance.iml" filepath="$PROJECT_DIR$/.idea/finance.iml" />
</modules>
</component>
</project>

@ -0,0 +1,217 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="953c193c-6209-4d3b-8536-b01085fabd7d" name="Default" comment="" />
<ignored path="finance.iws" />
<ignored path=".idea/workspace.xml" />
<ignored path=".idea/dataSources.local.xml" />
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="TRACKING_ENABLED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="ChangesViewManager" flattened_view="true" show_ignored="false" />
<component name="CreatePatchCommitExecutor">
<option name="PATCH_PATH" value="" />
</component>
<component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
<component name="FavoritesManager">
<favorites_list name="finance" />
</component>
<component name="FileEditorManager">
<leaf>
<file leaf-file-name="models.py" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/models.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-510">
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="urls.py" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/urls.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="408">
<caret line="24" column="46" selection-start-line="24" selection-start-column="32" selection-end-line="24" selection-end-column="46" />
<folding>
<element signature="e#0#25#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file leaf-file-name="api.py" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/api.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-2114">
<caret line="48" column="0" selection-start-line="48" selection-start-column="0" selection-end-line="96" selection-end-column="18" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="pay.py" pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/pay.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="441">
<caret line="110" column="33" selection-start-line="0" selection-start-column="0" selection-end-line="129" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
<component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
<component name="JsGulpfileManager">
<detection-done>true</detection-done>
<sorting>DEFINITION_ORDER</sorting>
</component>
<component name="ProjectFrameBounds">
<option name="x" value="-8" />
<option name="y" value="-8" />
<option name="width" value="2576" />
<option name="height" value="1056" />
</component>
<component name="ProjectLevelVcsManager" settingsEditedManually="false">
<OptionsSetting value="true" id="Add" />
<OptionsSetting value="true" id="Remove" />
<OptionsSetting value="true" id="Checkout" />
<OptionsSetting value="true" id="Update" />
<OptionsSetting value="true" id="Status" />
<OptionsSetting value="true" id="Edit" />
<ConfirmationsSetting value="0" id="Add" />
<ConfirmationsSetting value="0" id="Remove" />
</component>
<component name="ProjectView">
<navigator currentView="ProjectPane" proportions="" version="1">
<flattenPackages />
<showMembers />
<showModules />
<showLibraryContents />
<hideEmptyPackages />
<abbreviatePackageNames />
<autoscrollToSource />
<autoscrollFromSource />
<sortByType />
<manualOrder />
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="Scratches" />
<pane id="Scope" />
<pane id="ProjectPane">
<subPane>
<PATH>
<PATH_ELEMENT>
<option name="myItemId" value="finance" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
</PATH_ELEMENT>
</PATH>
<PATH>
<PATH_ELEMENT>
<option name="myItemId" value="finance" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="finance" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
</PATH>
</subPane>
</pane>
</panes>
</component>
<component name="PropertiesComponent">
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
<property name="settings.editor.selected.configurable" value="configurable.group.appearance" />
<property name="settings.editor.splitter.proportion" value="0.2" />
<property name="WebServerToolWindowFactoryState" value="false" />
</component>
<component name="ShelveChangesManager" show_recycled="false">
<option name="remove_strategy" value="false" />
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="953c193c-6209-4d3b-8536-b01085fabd7d" name="Default" comment="" />
<created>1467006819610</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1467006819610</updated>
</task>
<servers />
</component>
<component name="ToolWindowManager">
<frame x="-8" y="-8" width="2576" height="1056" extended-state="6" />
<editor active="true" />
<layout>
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.25198728" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
<window_info id="Regex Tester" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
<window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Python Console" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
<window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
<window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
</layout>
</component>
<component name="VcsContentAnnotationSettings">
<option name="myLimit" value="2678400000" />
</component>
<component name="XDebuggerManager">
<breakpoint-manager />
<watches-manager />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/models.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-510">
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/urls.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="408">
<caret line="24" column="46" selection-start-line="24" selection-start-column="32" selection-end-line="24" selection-end-column="46" />
<folding>
<element signature="e#0#25#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/api.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-2114">
<caret line="48" column="0" selection-start-line="48" selection-start-column="0" selection-end-line="96" selection-end-column="18" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/pay.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="441">
<caret line="110" column="33" selection-start-line="0" selection-start-column="0" selection-end-line="129" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
</component>
</project>

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 750 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 529 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 751 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 753 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 532 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 532 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 753 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 751 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 751 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 529 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 529 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 532 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 753 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 756 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 509 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 725 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 725 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 509 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 726 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 726 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 726 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 726 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 726 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 726 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 752 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 531 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 749 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 749 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 749 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 KiB

@ -0,0 +1,136 @@
from courses.models import CourseTheme, Lesson, CourseMap, Homework, Exam
class CourseBuilder:
def __init__(self, course, material=None):
self.course = course
self.course_public = self.course.public
self.material = material # Вернуть токен вызвавшего материала
self.ready = []
self.materials = []
self.token = ''
def append_in_price(self, map):
# Добавить карту в счета, куда включены все карты курса в типе, исключая текущий
#Price.objects.filter(included=map.get_befor)
pass
def rebuild_map(self):
sort = 0
for theme in CourseTheme.objects.filter(course=self.course):
for lesson in Lesson.objects.filter(theme=theme):
must_save = False
try:
token = '{0}#{1}'.format(self.course.id, sort)
tmp = CourseMap.objects.get(token=token)
except CourseMap.DoesNotExist:
tmp = CourseMap.objects.create(lesson=lesson, sort=sort, course=self.course)
self.append_in_price(tmp)
if tmp.homework:
tmp.homework = None
must_save = True
if tmp.exam:
tmp.exam = None
must_save = True
if tmp.lesson != lesson:
tmp.lesson = lesson
must_save = True
if lesson.token != token:
lesson.token = token
lesson.save()
if must_save: tmp.save()
if lesson == self.material:
self.token = tmp.token
self.materials.append(tmp.id)
sort += 1
for homework in Homework.objects.filter(theme=theme):
must_save = False
try:
token = '{0}#{1}'.format(self.course.id, sort)
tmp = CourseMap.objects.get(token=token)
except CourseMap.DoesNotExist:
tmp = CourseMap.objects.create(homework=homework, sort=sort, course=self.course)
self.append_in_price(tmp)
if tmp.homework != homework:
tmp.homework = homework
must_save = True
if tmp.exam:
tmp.exam = None
must_save = True
if tmp.lesson:
tmp.lesson = None
must_save = True
if homework.token != token:
homework.token = token
homework.save()
if must_save: tmp.save()
if homework == self.material:
self.token = tmp.token
self.materials.append(tmp.id)
sort += 1
for exam in Exam.objects.filter(theme=theme):
must_save = False
try:
token = '{0}#{1}'.format(self.course.id, sort)
tmp = CourseMap.objects.get(token=token)
except CourseMap.DoesNotExist:
tmp = CourseMap.objects.create(exam=exam, sort=sort, course=self.course)
self.append_in_price(tmp)
if tmp.exam != exam:
tmp.exam = exam
must_save = True
if tmp.homework:
tmp.homework = None
must_save = True
if tmp.lesson:
tmp.lesson = None
must_save = True
if exam.token != token:
exam.token = token
exam.save()
if must_save: tmp.save()
if exam == self.material:
self.token = tmp.token
self.materials.append(tmp.id)
sort += 1
if sort != CourseMap.objects.filter(course=self.course).count():
CourseMap.objects.filter(course=self.course).exclude(id__in=self.materials).delete()
def course_switcher(self):
# Блокировка курса на время обработки
if self.course_public:
if self.course.public:
self.course.public = False
else:
self.course.public = True
self.course.save()
def main(self):
self.course_switcher()
##
self.rebuild_map()
##
self.course_switcher()
return self.token if self.material else None # Вернуть токен для материала если он есть

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 491 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 893 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 640 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 733 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 660 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 496 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save