Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-49101

Add an admin setting config->requiremodintro to force activity descriptions always or never

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide
      1. As admin, I can go to Site Administration->Plugins->Activity Modules->Common Settings and set: Require activity description: YES
      2. Create a course and add any core activity to it.
      3. See that I am required to set an activity description
      1. As admin, I can go to Site Administration->Plugins->Activity Modules->Common Settings and set: Require activity description: NO
      2. Create a course and add any core activity to it.
      3. See that I am not required to set an activity description
      1. As admin, I can go to Site Administration->Plugins->Activity Modules->[Book|Folder|IMSCP|Lesson|Page|Resource|URL]
      2. See that there is no module specific Require activity description setting
      Show
      As admin, I can go to Site Administration->Plugins->Activity Modules->Common Settings and set: Require activity description: YES Create a course and add any core activity to it. See that I am required to set an activity description As admin, I can go to Site Administration->Plugins->Activity Modules->Common Settings and set: Require activity description: NO Create a course and add any core activity to it. See that I am not required to set an activity description As admin, I can go to Site Administration->Plugins->Activity Modules-> [Book|Folder|IMSCP|Lesson|Page|Resource|URL] See that there is no module specific Require activity description setting
    • Affected Branches:
      MOODLE_26_STABLE, MOODLE_27_STABLE, MOODLE_28_STABLE
    • Fixed Branches:
      MOODLE_29_STABLE
    • Pull Master Branch:

      Description

      Several core activities have an admin setting to disable the requirement for an activity description. These are Book, Folder, IMS content package, Lesson, Page, File resource and URL.

      MDL-49006 has set the default setting for these requiremente to false which makes sense for most Moodle installations.

      But there are still several activities (Assignment, Chat, Choice, Database, Feedback, Forum, Glossary, Survey, Wiki) which have the description field as a required field and which completely lack an admin setting to disable this requirement.

      Additionally, two activities (Quiz, Workshop) have the description field as a not required field and also completely lack an admin setting to enable this field as a requirement.

      We have always asked ourselves why Moodle is inconsistent with these requirements.

      There may be installations / scenarios / activities where the requirement of a description must be set to true. But there are also installations / scenarios / activities where everything can be said in the activity title and teachers just fill the required description field with rubbish.

      I therefore propose to add admin settings for these requirements to all core activities so that admins can decide what their users need.

      Apart from adding these settings at all, you can of course keep the default for these new settings set to their current values.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              andrew_dc_hancox Andrew Hancox
              Reporter:
              abias Alexander Bias
              Peer reviewer:
              Dave Cooper
              Integrator:
              Damyon Wiese
              Tester:
              Zachary Durber
              Participants:
              Component watchers:
              Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias, Amaia Anabitarte, Carlos Escobedo, Ferran Recio, Sara Arjona (@sarjona), Dan Marsden, Amaia Anabitarte, Carlos Escobedo, Ferran Recio, Sara Arjona (@sarjona), Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias, Amaia Anabitarte, Carlos Escobedo, Ferran Recio, Sara Arjona (@sarjona), Andrew Nicols, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze, Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias, Tim Hunt, Andrew Nicols, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze, Amaia Anabitarte, Carlos Escobedo, Ferran Recio, Sara Arjona (@sarjona), Amaia Anabitarte, Carlos Escobedo, Ferran Recio, Sara Arjona (@sarjona), Amaia Anabitarte, Carlos Escobedo, Ferran Recio, Sara Arjona (@sarjona)
              Votes:
              5 Vote for this issue
              Watchers:
              19 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Fix Release Date:
                11/May/15