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.
 
 
 
 
 
 

27 lines
1.0 KiB

# coding=utf-8
import calendar
import datetime
import os
import django
import sys
sys.path.append("/var/www/projects/lms/")
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "lms.settings")
django.setup()
from journals.models import get_active_tj_count, HomeworkJ
from courses.models import Course
for course in Course.objects.filter(public=True):
print course.get_title()
for teacher in course.teachers.exclude(email='t@lms.ru'):
print u'{0}: {1}'.format(teacher.get_short_name(), get_active_tj_count(teacher))
print u'================='
for i in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]:
now = datetime.date(2016, i, 1)
print i
print HomeworkJ.objects.filter(date__gte=datetime.datetime(now.year, now.month, 1),
date__lte=datetime.datetime(now.year, now.month, calendar.mdays[i]),
f_date__lte=datetime.datetime(now.year, now.month, calendar.mdays[i]),
f_date__gte=datetime.datetime(now.year, now.month, 1)).count()