Commit graph

1197 commits

Author SHA1 Message Date
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
Nelson Jovel
66dda0d30d chore: During cleaning, stop execution if grade column isn't found. Also stop execution if a duplicate header is found. Turn off spec for duplicate header check 2024-05-23 12:52:47 -07:00
Nelson Jovel
8d31faf012 chore: speed up survey data loader 2024-05-23 12:24:47 -07:00
Nelson Jovel
4360014faa chore: add parsing rules for income: 'yes', 'no' and sped: 'No special needs' and ell: 'ELL' 2024-05-22 17:34:19 -07:00
Nelson Jovel
79a964cb38 chore: delete more academic years when doing the reset for multiple survey administrations 2024-05-22 17:34:09 -07:00
Nelson Jovel
d65a60772a feat: add measure name and id to the beginning of the csv report 2024-05-22 17:33:45 -07:00
Nelson Jovel
db1d243979 chore: Only memoize functions primary functions, not every function in the
file.  This should reduce memory use
2024-05-17 11:02:33 -07:00
Nelson Jovel
e94974c4f3 chore: update rexml to patch security vulnerability 2024-05-17 09:48:06 -07:00
Nelson Jovel
62a7fbb4fc chore: Add 'English Learner' and 'DirectCert' as valid column headers 2024-05-17 09:42:38 -07:00
Nelson Jovel
1185e74bbf fix: fix git merge error 2024-05-17 08:59:47 -07:00
Nelson Jovel
5c9a999b3c fix: When multiple years were selected on the Analyze page, results were getting incorrectly filtered out when the first academic year did not have sufficient responses. Now all selected years with data are correctly displayed 2024-05-17 08:52:47 -07:00
Nelson Jovel
5824a058c3 chore: update glossary values to include parsing rules for when we encounter headers 2024-05-16 17:08:06 -07:00
Nelson Jovel
e070ebdca0 chore: parse disaggregation header values as 'unknown' since they are errors in the pivot table logic 2024-05-16 15:11:11 -07:00
Nelson Jovel
5a1db34a18 chore: add a way to print out errors in dese id when cleaning files 2024-05-16 15:11:04 -07:00