return title
def script_count(self, statuses):
- q = self.corrector.corrector_scripts.filter(status__in = statuses)
- q = q.filter(course=self.course)
- q = q.filter(period=self.period)
- q = q.filter(session=self.session)
- q = q.filter(date_submitted__gte=self.date_start).filter(date_submitted__lte=self.date_end)
- return q.count()
-
+ if self.corrector:
+ q = self.corrector.corrector_scripts.filter(status__in = statuses)
+ q = q.filter(course=self.course)
+ q = q.filter(period=self.period)
+ q = q.filter(session=self.session)
+ q = q.filter(date_submitted__gte=self.date_start).filter(date_submitted__lte=self.date_end)
+ return q.count()
+ else:
+ return None
+
@property
def all_script_count(self):
date_end__gte=self.date_submitted,
session=self.session,
period=self.period)
-
+
quotas = all_quotas.filter(script_type=self.type)
if not quotas:
quotas = all_quotas.filter(script_type=None)
-
+
if quotas:
for quota in quotas:
if quota.value: