def get_counts(queryset): hardware_count = count_by(queryset, lambda activity: activity.hardware.model) software_count = count_by(queryset, lambda activity: activity.software.name) installer_count = count_by(queryset, lambda activity: activity.installer.id) total = queryset.count() return { 'hardware_count': hardware_count, 'software_count': software_count, 'installer_count': installer_count, 'total': total }
def get_counts(queryset): hardware_count = count_by( queryset, lambda activity: activity.hardware.model) software_count = count_by( queryset, lambda activity: activity.software.name) installer_count = count_by( queryset, lambda activity: activity.installer.id) total = queryset.count() return { 'hardware_count': hardware_count, 'software_count': software_count, 'installer_count': installer_count, 'total': total }
def get_counts(queryset): level_count = count_by(queryset, lambda activity: activity.level) status_count = count_by(queryset, lambda activity: activity.status) type_count = count_by(queryset, lambda activity: activity.type) total = queryset.count() confirmed = queryset.filter(room__isnull=False).count() return { 'level_count': level_count, 'status_count': status_count, 'type_count': type_count, 'confirmed': confirmed, 'not_confirmed': total - confirmed, 'total': total }
def get_counts(queryset): level_count = count_by(queryset, lambda activity: activity.level) status_count = count_by(queryset, lambda activity: activity.status) type_count = count_by(queryset, lambda activity: activity.activity_type) total = queryset.count() confirmed = queryset.filter(room__isnull=False).count() return { 'level_count': level_count, 'status_count': status_count, 'type_count': type_count, 'confirmed': confirmed, 'not_confirmed': total - confirmed, 'total': total }