def get(year, name=None): """Get org stats""" args = dict(year=year) if name is not None: args['org_name'] = name categories = Task.count_categories(**args) return { 'categories': categories }
def get(name, year, org_name=None): """Get org stats""" tasks = Task.objects(student=name, year=year) if org_name is not None: try: org = Organization.objects.get( name=org_name, year=year ) tasks = tasks.filter(org=org) except me.DoesNotExist: return [] categories = Task.count_categories(year=year, tasks=tasks) return { 'student': name, 'tasks': [task.to_dict() for task in tasks], 'stats': { 'categories': categories } }