-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add more multiprogram statistics queries #3204
Conversation
This comment has been minimized.
This comment has been minimized.
I think this is all really cool! I am getting inconsistent results between the generated tables and my individual dashboards though. Could you check whether the table numbers are matching up with the dashboard for one of your programs? Class registration:
Teachers:
Additionally, perhaps this is what's being counted, but I think having the second column type be scheduled numbers instead of approved numbers makes sense. Nearly all classes get approved, many fewer get scheduled, and that's what actually drives capacity and such so is arguably the most important. FInally, I dont understand what the meaning of the "__ matched by query" line is, so could we either remove that or make it more meaningful? |
OK, I think I've fixed the discrepancies between the stats here and the teacher big board. Can you check and see if those problems are resolved for you, @kkbrum? Then I can go in and make the other changes you requested. |
This comment has been minimized.
This comment has been minimized.
OK, I've added scheduled classes, etc. to the output for the teacher and classes queries. I also cleaned up the templates to make the query number a little clearer to the user. Let me know what you think @kkbrum! (LGTM alerts seem fine to ignore to me) |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great! Doesn't quite match the dashboard, but that's a problem with the dashboard that I'll make an issue for. This looks great!
* Initial docs for stable release 13 * Docs for #3116, #3117, and #3118 * Added docs about django upgrade * Docs for #3128 * Docs for #3129, #3133, #3134, and #3137 * Docs for #3156 and #3153 * Docs for #3174, #3163, and #3184 * Docs for #3139, #3140, and #3141 * Docs for #3143, #3150, #3154, #3160, #3162, and #3168 * Docs for #3171, #3185, #3186, and #3188 * Docs for #3131 and #3189 * Docs for #3149 and #3190 * Docs for #3193, #3194, #3195, #196, and #3197 * Clarification * Docs for #3192, #3201, #3209, and #2248 * Docs for #3204, #3212, #3214, #3205, 9fd073c, and #3226 * Docs for #3232, de5861c, #3231, #3233, #3234, #3237, #3238, and #3239 * Fix indent * Docs for #3227 and #3235 * Add missing word * spelling * Docs for e57581f, #3255, #3253, #3257, and #3249 * Docs for #3254, #3260, and #3262 * Docs for #3263, #3272, #3240, #3264, #3266, and #3270 * clarifications * Docs for #3283 and #3252 * Docs for #3288 and misc commits * Docs for #3292, #3311, #3286, #3289, and #3279 * Docs for a377f0d; move note * Docs for #3315, #3290, and #3322 * Docs for #3273 and #3317 * Final edits
This adds new queries to the /manage/statistics page to get multiprogram stats on teacher registration (# of teachers), class registration (# of classes), and student registration (# of students). Since these stats are basically already calculated for a single program for the big board modules, The results are shown in a neat table and in a graph (see screenshots below). I just made those static functions and call them for each of the selected programs. While I was at it, I made the form prettier, table-fied most of the outputs of the other queries, and fixed a minor bug on the student big board (#3202).
Fixes #2922 and fixes #3202