Commit graph

1210 commits

Author SHA1 Message Date
Nelson Jovel
66fc8f9fd7 chore: add deprecated gems to gemfile because they will get removed from the ruby standard library in the next version. Also address security vulnerabilities 2024-09-27 14:20:18 -07:00
Nelson Jovel
d2d86376d7 chore: update rails 2024-09-27 13:52:06 -07:00
Nelson Jovel
c72ff9747f feat: rename export reports 2024-09-27 13:50:50 -07:00
Nelson Jovel
74bed5b090 feat: Show parent scales on browse page 2024-09-27 13:50:39 -07:00
Nelson Jovel
c85ddddd8d feat: add parent survey gauges 2024-09-27 13:50:30 -07:00
Nelson Jovel
695f8b69a2 chore: update rexml to address security vulnerability 2024-09-27 13:50:23 -07:00
Nelson Jovel
094aa93013 feat: update source of truth 2024-09-27 13:50:15 -07:00
Nelson Jovel
e989afd90c fix: correctly load survey items from sample framework file. Fix broken tests 2024-09-27 13:49:55 -07:00
Nelson Jovel
2b2d89a26a feat: Add 'all school' option to exports page 2024-09-27 13:43:45 -07:00
Nelson Jovel
b059f88383 feat: add ability to filter export data by student survey item type. Ability added to 'by grade' 'by item' and 'survey item responses' reports 2024-09-27 13:43:35 -07:00
Nelson Jovel
2b8eca44ae feat: read and load parent survey items 2024-09-27 13:43:26 -07:00
Nelson Jovel
6c88ed1891 fix: swap over to using respondents table to calculate which grades need to be included. This fixes a problem where errant responses were polluting the set of grades for a school. Also order the survey items by prompt(alphabetically) 2024-08-15 09:26:39 -07:00
Nelson Jovel
4472c3cc46 fix: Report::SurveyItemByGrade.create_grade_report now runs without errors 2024-08-13 10:01:20 -07:00
Nelson Jovel
ae5c826583 fix: SurveyItemByItem.create_item_report now runs without errors 2024-08-13 09:41:11 -07:00
Nelson Jovel
bca79d1b2b feat: allow selecting a subset of student survey items for the survey item report 2024-08-12 16:27:27 -07:00
Nelson Jovel
e760ee211c Add an exports page that allows a user to select which reports they want
to run
2024-08-12 16:27:19 -07:00
Nelson Jovel
400ed08c79 chore: update rexml gem to address security vulnerability 2024-07-19 13:18:10 -07:00
Nelson Jovel
41d7960c05 fix: correctly reference SurveyItemResponse in Subcategory report 2024-07-19 13:14:00 -07:00
Nelson Jovel
f7780433c7 fix: correctly reference SurveyItemResponse instead of Report::SurveyItemResponse 2024-07-19 11:27:10 -07:00
Nelson Jovel
61076701b0 feat: use qualtrics code instead of designation when generating report 2024-07-19 10:55:51 -07:00
Nelson Jovel
82bdc076de feat: create a report at the survey item response level that shows averages by student to selected measures 2024-07-18 16:45:47 -07:00
Nelson Jovel
7f0b52029d chore: add example usage 2024-07-16 21:24:38 -07:00
Nelson Jovel
15658866a3 chore: update ws and braces to address security vulnerability 2024-07-15 12:13:27 -07:00
Nelson Jovel
202410e93e chore: update actionpack and actiontext to address security vulnerability 2024-07-15 12:11:58 -07:00
Nelson Jovel
6643ed82b5 chore: update schema 2024-07-15 11:42:55 -07:00
Nelson Jovel
34451ab7cf chore: prep db for postres 16 2024-07-10 12:23:39 -07:00
Nelson Jovel
fe07deb445 chore: upgrade to ruby 3.3.4 2024-07-10 12:23:26 -07:00
Nelson Jovel
b718993289 fix: When no academic years are selected, show an empty set of graphs on the analyze page instead of erroring out 2024-07-01 13:41:33 -07:00
Nelson Jovel
0960a32cd0 fix: fix broken tests 2024-06-27 11:21:27 -07:00
Nelson Jovel
8dc503f454 feat: restore hotwire functionality on analyze page 2024-06-27 10:58:45 -07:00
Nelson Jovel
22b9b44773 chore: add another variant for column name 2024-06-26 14:20:07 -07:00
Nelson Jovel
205ad40765 chore: remove unneeded spec 2024-06-26 12:11:21 -07:00
Nelson Jovel
2c4dec050e chore: correct parsing for 'not sped' and 'lep not first year' 2024-06-26 12:05:05 -07:00
Nelson Jovel
1d95b74707 chore: add usage example for report:survey_item:create 2024-06-25 12:04:28 -07:00
Nelson Jovel
f3c715109f chore: handle cases where the pivot table inserts headers instead of actual values for gender and race 2024-06-24 19:09:57 -07:00
Nelson Jovel
359c0e2fc0 chore: handle unknowns when parsing records 2024-06-24 13:48:11 -07:00
Nelson Jovel
fe72a27c20 feat: stop processing race or gender column if we encounter values we don't know about 2024-06-20 12:49:15 -07:00
Nelson Jovel
ac7e7c57f2 feat: add links from the analyze page to the browse page 2024-06-20 11:04:40 -07:00
Nelson Jovel
d27e8da343 chore: add ability to filter survey item report by student survey type 2024-06-19 15:49:06 -07:00
Nelson Jovel
6c86cc3fce chore: add report for listing district level averages for measure scores 2024-06-19 10:15:52 -07:00
Nelson Jovel
c576e3a0ba chore: upgrade to ruby 3.3.3 2024-06-13 10:10:54 -07:00
Nelson Jovel
53f3362a34 fix: correctly memoize student_survey_items_with_sufficient_responses so that on the analyze page, when the first year has insufficient responses, it doesn't affect all subsequent years 2024-06-13 09:10:09 -07:00
Nelson Jovel
b77d6134df chore: refactor analyze page 2024-06-13 09:08:15 -07:00
Nelson Jovel
5dcb163ab8 chore: upgrade actiontext 2024-06-03 13:26:53 -07:00
Nelson Jovel
071e7c78ba chore: add csv and observer to gemfile since they will no longer be distributed in the standard library 2024-06-03 13:22:52 -07:00
Nelson Jovel
6c2915f7bb update ruby version 2024-06-03 13:21:52 -07:00
Nelson Jovel
6252cccdcb feat: run scraper to get latest admin data 2024-06-03 12:46:18 -07:00
Nelson Jovel
74218449b7 chore: print the n-size when printing nil grades 2024-05-23 13:35:53 -07:00
Nelson Jovel
cc3b320477 chore: set cutoff at 10 percent when printing out nil grades 2024-05-23 13:27:25 -07:00
Nelson Jovel
40f6abe256 chore: generate report of high number of nil grades in responses 2024-05-23 13:14:29 -07:00