Skip to content
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

Fix sections with floating resources in scheduler #3270

Merged
merged 3 commits into from
Apr 30, 2021
Merged

Conversation

willgearty
Copy link
Member

This makes it so that floating resources are never considered when populating the scheduling data for the scheduler. There wasn't really a way to fix the raw SQL query we were making, so I just removed it and replaced it with a normal django query. Hopefully this doesn't cause too much of an increase in loading time for the scheduler for larger programs. I also made it so that we check that there is a scheduled room before we try to put a section in the matrix upon loading the scheduler (because some sections, e.g. lunches, have times but not rooms). Finally, we now check the actual status of the section, not the scheduling status, to exclude rejected and cancelled classes.

Fixes #3243

@lgtm-com

This comment has been minimized.

Copy link
Contributor

@kkbrum kkbrum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. It does take a noticeable amount of time to load the Splash Fall 13 scheduler on dev3 (maybe around 30 seconds), but I think it already took a noticeable amount of time to begin with, so I think it's probably fine.

@willgearty willgearty merged commit ce5146c into main Apr 30, 2021
@willgearty willgearty deleted the scheduler-floating branch April 30, 2021 01:22
willgearty added a commit that referenced this pull request May 1, 2021
willgearty added a commit that referenced this pull request May 27, 2021
* 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Scheduler doesn't list sections with floating resources
2 participants