-
New Feature
-
Resolution: Fixed
-
Major
-
3.3, 3.4.3, 3.5, 3.7
-
MOODLE_33_STABLE, MOODLE_34_STABLE, MOODLE_35_STABLE, MOODLE_37_STABLE
-
MOODLE_37_STABLE
-
MDL-57898-master -
Description edited to describe the new feature:
An admin can specify course custom fields to be displayed with the course description.
A course custom field may be locked so that only users with the capability to change locked custom fields (by default users with the default role of manager only) will be able to change it in the course settings.
The visibility of a course custom field may be restricted to teachers only, or it may be hidden from everyone.
Course custom fields are searchable with the global search.
Original issue description:
Original project proposal, now adjusted, is here for reference: https://moodleassociation.org/mod/page/view.php?id=238.
Users of Moodle need to be able to more easily and visibly extend the data that is associated with Moodle courses/categories/groups/etc. (ie. various contexts) to meet their needs. Not every Moodle installation requires the same type of data, and thus a "one set of data fits all" solution will not suffice. It is therefore necessary to provide a system that allows any Moodle installation to define and extend the type of data they wish to associate with their courses/other contexts, and interact with this data from the UI, plugins and external systems. Such a system must be built to work smoothly and efficiently with Moodle.
Essentially, this encompases applying the same functionality that currently allows extending user profile fields to other moodle contexts, including: site, category, course, user (done), cohorts, groups and groupings. This is to facilitate the storing of additional metadata about a given context (for example: for a course attributes like Campus, Status, Level, Credit Value, etc.).
This will have a large benefit from both an integration (with other systems like Student Management Systems) and Search perspective - especially if this fits into the new "Global Search" functions in the latest version of moodle.
- blocks
-
MOBILE-2945 Display custom course fields in the app
-
- Closed
-
- has a non-specific relationship to
-
MDL-64626 Custom fields API (Moodle 3.7+) implementations and improvements
-
- Open
-
-
MDL-80929 Backup/restore "Include custom fields" setting is not observed
-
- Closed
-
-
MDL-52769 Add an "Estimated working time" field for course and/or activities/ressources or custom fields for course/activities/ressources
-
- Open
-
-
MDL-76976 Course and Activity Catalog
-
- Open
-
-
MDL-11116 add "estimated requested hours" to course setting
-
- Closed
-
-
MDL-18456 Add field to course configuration so administrators can store comments about courses
-
- Closed
-
-
MDL-30245 Core file hook to support extra metadata to be added with each file
-
- Closed
-
-
MDL-49194 Patch for MDL-18319 Custom Metadata fields for Courses
-
- Closed
-
-
MDL-59520 Add family of callbacks to enable course editing form to be extended
-
- Closed
-
-
MDL-66321 A multiselect option for custom course fields
-
- Closed
-
-
CONTRIB-6975 Plugin approval: Metadata (local_metadata)
-
- Closed
-
- has a QA test
-
MDLQA-12907 An admin can specify custom fields to be displayed with the course description
-
- Open
-
- has been marked as being related by
-
MDL-18319 Custom (optional) fields for course settings
-
- Closed
-
-
MDL-66135 Add support for custom course fields to Upload courses
-
- Closed
-
-
MDL-61988 Add metadata to Moodle to support learning analytics and reporting
-
- Closed
-
-
MDL-77130 Add cohort custom fields functionality
-
- Closed
-
- is parent of
-
MDL-70171 Custom Field API improvements
-
- Open
-
- will help resolve
-
MDL-34634 Custom fields for courses
-
- Closed
-
-
MDL-49194 Patch for MDL-18319 Custom Metadata fields for Courses
-
- Closed
-