![]() This change adds the ability to select a specific grading period on the Grades tab in the K-5 dashboard. The select drop-down defaults to "Current Grading Period", which will show grades from the currently active grading period for each course (if any). The other options in the drop-down are all grading periods associated with all the courses the user is enrolled in, and selecting one will filter out any courses not associated with that grading period. closes LS-1914 flag = canvas_for_elementary Test plan: Set up grading periods: - Go to /accounts/<account_id>/terms and set up at least 2 terms if you don't already have multiple terms set up - Go to /accounts/<account_id>/grading_standards and click "+ Set of Grading Periods" under the "Grading Periods" tab - Add 2 grading period groups, each with at least 2 grading periods. - Create or go to 2 existing courses, and make sure each is associated with a different term - Create or update assignments with points for both courses, making sure that some of the assignments are due in the date ranges of all 4 grading periods - Grade the assignments for a student enrolled in both courses Verify grading periods selector: - Log in as the student with graded assignments in both courses - Go to the "Grades" tab on the dashboard - Expect to see grades from the latest grading period in both courses - Select a specific grading period - Expect to only see courses associated with that grading period - Expect courses that appear to have scores / grades for that grading period (or "Not graded" if none of their assignments have been submitted / grades for that grading period) - Update one grading period group so that none of its grading periods apply to the current date - As the student, go back to the grades tab on the K-5 dashboard - Expect the course associated with that grading period group to show "--" instead of "Not graded" Change-Id: I7f73e8a4213ecd21e6138108aede9748b52ce569 Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/259180 Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com> Product-Review: Peyton Craighill <pcraighill@instructure.com> Reviewed-by: Nate Armstrong <narmstrong@instructure.com> QA-Review: Nate Armstrong <narmstrong@instructure.com> |
||
---|---|---|
.github | ||
.storybook | ||
Gemfile.d | ||
app | ||
bin | ||
build | ||
config | ||
db/migrate | ||
doc | ||
docker-compose | ||
engines | ||
frontend_build | ||
gems | ||
hooks | ||
jest | ||
lib | ||
log | ||
packages | ||
pact | ||
public | ||
script | ||
spec | ||
tmp | ||
.bowerrc | ||
.codeclimate.yml | ||
.dive-ci | ||
.dockerignore | ||
.editorconfig | ||
.eslintignore | ||
.eslintrc.js | ||
.gitignore | ||
.gitmessage | ||
.i18nignore | ||
.i18nrc | ||
.lintstagedrc.js | ||
.npmrc | ||
.nvmrc | ||
.prettierrc | ||
.rubocop.yml | ||
.stylelintrc | ||
.travis.yml | ||
CONTRIBUTING.md | ||
COPYRIGHT | ||
Dockerfile | ||
Dockerfile.githook | ||
Dockerfile.jenkins | ||
Dockerfile.jenkins-cache | ||
Dockerfile.jenkins.final | ||
Dockerfile.jenkins.karma-builder | ||
Dockerfile.jenkins.karma-runner | ||
Dockerfile.jenkins.webpack-builder | ||
Dockerfile.jenkins.webpack-cache | ||
Dockerfile.jenkins.yarn-runner | ||
Dockerfile.package-translations | ||
Gemfile | ||
Jenkinsfile | ||
Jenkinsfile.cassandra | ||
Jenkinsfile.contract-tests | ||
Jenkinsfile.dive | ||
Jenkinsfile.docker-smoke | ||
Jenkinsfile.docker-sync | ||
Jenkinsfile.dynamodb | ||
Jenkinsfile.js | ||
Jenkinsfile.master-bouncer-check-all | ||
Jenkinsfile.package-translations | ||
Jenkinsfile.parallel_logs | ||
Jenkinsfile.postgres | ||
Jenkinsfile.redis | ||
Jenkinsfile.selenium-chrome | ||
Jenkinsfile.selenium.flakey_spec_catcher | ||
Jenkinsfile.selenium.performance.chrome | ||
Jenkinsfile.test-subbuild | ||
Jenkinsfile.vendored-gems | ||
Jenkinsfile.xbrowser | ||
LICENSE | ||
README.md | ||
Rakefile | ||
babel.config.js | ||
bower.json | ||
code_of_conduct.md | ||
config.ru | ||
docker-compose.new-jenkins-contract-tests.yml | ||
docker-compose.new-jenkins-flakey-spec-catcher.yml | ||
docker-compose.new-jenkins-js.yml | ||
docker-compose.new-jenkins-package-translations.yml | ||
docker-compose.new-jenkins-selenium.yml | ||
docker-compose.new-jenkins.canvas.yml | ||
docker-compose.new-jenkins.consumer.yml | ||
docker-compose.new-jenkins.vendored-gems.yml | ||
docker-compose.new-jenkins.yml | ||
docker-compose.spring.yml | ||
docker-compose.yml | ||
gulpfile.js | ||
issue_template.md | ||
jest.config.js | ||
karma.conf.js | ||
package.json | ||
ubuntu.development.Dockerfile | ||
ubuntu.production.Dockerfile | ||
webpack.config.js | ||
webpack.test.config.js | ||
yarn.lock |
README.md
Canvas LMS
Canvas is a modern, open-source LMS developed and maintained by Instructure Inc. It is released under the AGPLv3 license for use by anyone interested in learning more about or using learning management systems.
Please see our main wiki page for more information
Installation
Detailed instructions for installation and configuration of Canvas are provided on our wiki.