6c6f18930f
This patchset updates the new gradebook feature flag to 1) allow teachers to enable the new gradebook for a course (if the admin has set new gradebook to allow) and 2) disable the ability to turn off the new gradebook for a course if backwards incompatible features are used. For now, the features that would stop a move backwards are enabled late or missing policies, or any submission that had a late_policy_status manually set. closes GRADE-691 test plan: - As an admin, in the account settings set new gradebook to allow - Create a course with a teacher, a ta, a student, and an assignment - As a ta, go the course settings and confirm you can't configure new gradebook - Perform the following actions as a teacher unless otherwise specified - go to the course settings and enable the new gradebook - in the gradebook, configure a late policy - go the course settings and confirm you can't turn off new gradebook - as an admin, go to the course settings and confirm you can't turn off new gradebook - in the gradebook, turn off the late policy and configure a missing policy - go the course settings and confirm you can't turn off new gradebook - as an admin, go the course settings and confirm you can't turn off new gradebook - in the gradebook, turn off the missing policy - go the course settings and confirm you can turn off new gradebook (but leave it enabled) - as an admin, go the course settings and confirm you can turn off new gradebook (but leave it enabled) - go into the gradebook, set a missing or late status on the assignment for the student - go the course settings and confirm you can't turn off new gradebook - as an admin, go the course settings and confirm you can't turn off new gradebook Change-Id: Ibfde1398c60254de1fd2b9697e8155fabbb1b781 Reviewed-on: https://gerrit.instructure.com/134521 Tested-by: Jenkins Reviewed-by: Shahbaz Javeed <sjaveed@instructure.com> Reviewed-by: Derek Bender <djbender@instructure.com> QA-Review: Anju Reddy <areddy@instructure.com> Product-Review: Keith T. Garner <kgarner@instructure.com> |
||
---|---|---|
Gemfile.d | ||
app | ||
bin | ||
build | ||
client_apps | ||
config | ||
db/migrate | ||
doc | ||
docker-compose | ||
frontend_build | ||
gems | ||
lib | ||
public | ||
script | ||
spec | ||
.babelrc | ||
.bowerrc | ||
.codeclimate.yml | ||
.dockerignore | ||
.editorconfig | ||
.eslintignore | ||
.eslintrc.js | ||
.gitignore | ||
.i18nignore | ||
.i18nrc | ||
.jshintrc | ||
.npmrc | ||
.nvmrc | ||
.prettierrc | ||
.rubocop.yml | ||
.selinimumignore | ||
.stylelintrc | ||
.travis.yml | ||
CONTRIBUTING.md | ||
COPYRIGHT | ||
Dockerfile | ||
Dockerfile-production | ||
Gemfile | ||
LICENSE | ||
README.md | ||
Rakefile | ||
bower.json | ||
code_of_conduct.md | ||
config.ru | ||
docker-compose.jenkins.yml | ||
docker-compose.override.yml | ||
docker-compose.yml | ||
gulpfile.js | ||
issue_template.md | ||
karma.conf.js | ||
package.json | ||
schema.graphql | ||
webpack.config.js | ||
webpack.production.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.