Currently, we don't allow courses to be modified once they have been published. This behavior exists to maintain the bond established when a user signs up for the course i.e. they get exactly what they signed up for and things don't change under them. To make the system more flexible and friendly to the course creator, we need to allow some changes, even after the course has been published.
| Attribute | Required | Allow Edit | Comments |
|---|---|---|---|
| Title | Yes | Yes | Change should be reflected in URL |
| Description | Yes | Yes | |
| Categories | No | Yes | |
| Tags | No | Yes | |
| Price | Yes | Yes | |
| Catalog Display | Yes | Yes | |
| Content sequencing | Yes | Yes | |
| Content item | Yes | Yes | Allow adding new item Allow reordering of items Allow modification of existing item, if no enrollments Allow deletion of existing item, if no enrollments |
| Attribute | Required | Allow Edit | Comments |
|---|---|---|---|
| Title | Yes | Yes | Change should be reflected in URL |
| Description | Yes | Yes | |
| Categories | No | Yes | |
| Tags | No | Yes | |
| Price | Yes | Yes | |
| Catalog Display | Yes | Yes | |
| Content sequencing | Yes | Yes | |
| Content item | Yes | Yes | Allow adding new item Allow reordering of items Allow modification of existing item: modification results in new content version being created. All you are already viewing/taking this item will see the old version and those who haven't started this item will get the new version Allow deletion of existing item if no one is viewing item |
Note: need to figure out if making edits automatically puts the content (course) into unpublished state and then needs to be explicitly republished