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.
31 lines
853 B
31 lines
853 B
# coding=utf-8
|
|
import django
|
|
import sys
|
|
import datetime
|
|
import os
|
|
|
|
|
|
start = datetime.datetime.now()
|
|
sys.path.append("/var/www/projects/codemy/")
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "lms.settings")
|
|
django.setup()
|
|
|
|
from journals.models import CourseThemeJ
|
|
from courses.models import CourseTheme
|
|
from finance.models import Bill
|
|
|
|
_themes = {}
|
|
|
|
for i in CourseTheme.objects.filter(course__id=20):
|
|
_themes[i.sort] = 0
|
|
for _j in CourseThemeJ.objects.filter(material=i, parent__progress__gt=1, f_date=None,
|
|
success=False).exclude(date=None):
|
|
if Bill.objects.filter(user=_j.student, status='F', service__course=20).exists():
|
|
_themes[i.sort] += 1
|
|
|
|
_result = 0
|
|
for key, value in _themes.items():
|
|
_result += value
|
|
print('{0}:{1}'.format(key, value))
|
|
|
|
print(_result)
|
|
|