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
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()
|
|
|