Moodle
  1. Moodle
  2. MDL-28960

Ability to hide core assignment types

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Won't Fix
    • Affects Version/s: 1.9.13, 2.1.1
    • Fix Version/s: DEV backlog
    • Component/s: Assignment (2.2)
    • Labels:
    • Rank:
      18508

      Description

      It is currently possible to hide custom assignment types using the configuration ($CFG->assignment_hide_someassignmenttype), but this doesn't work for core types. It would be useful to be able to hide core assignment types, particularly in the situation where an institution creates a custom version of a core type and would like to replace the original with it.

      I tried to check whether there was a reason for this on the forums (http://moodle.org/mod/forum/discuss.php?d=180996), but had no response, so I'm assuming it may not be deliberate..

        Activity

        Hide
        Michael de Raadt added a comment -

        Thanks for suggesting this.

        If you can propose a code solution, that will increase the chance of this improvement/feature coming about sooner.

        Show
        Michael de Raadt added a comment - Thanks for suggesting this. If you can propose a code solution, that will increase the chance of this improvement/feature coming about sooner.
        Hide
        Michael Aherne added a comment -

        Thanks Michael - I'm working on a pull request for it, which I should hopefully have up later today.

        Show
        Michael Aherne added a comment - Thanks Michael - I'm working on a pull request for it, which I should hopefully have up later today.
        Hide
        Michael Aherne added a comment -

        Pull request added.

        Show
        Michael Aherne added a comment - Pull request added.
        Hide
        Paul Nicholls added a comment -

        It certainly makes sense to me - I'm working on customised versions of some core assignment types, so I'll be needing precisely this functionality. The patch looks good to me - should apply cleanly to all branches, or could be easily manually applied if not.

        While this is a nice quick fix (and matches how it's handled for custom assignment types), it'd be nice to eventually have a "proper" system for enabling/disabling assignment types through an admin page, along the lines of the show/hide column in the Manage Blocks page (/admin/blocks.php). The admin interface could perhaps toggle the $CFG variables, so there's no breakage of backwards compatibility.

        Show
        Paul Nicholls added a comment - It certainly makes sense to me - I'm working on customised versions of some core assignment types, so I'll be needing precisely this functionality. The patch looks good to me - should apply cleanly to all branches, or could be easily manually applied if not. While this is a nice quick fix (and matches how it's handled for custom assignment types), it'd be nice to eventually have a "proper" system for enabling/disabling assignment types through an admin page, along the lines of the show/hide column in the Manage Blocks page (/admin/blocks.php). The admin interface could perhaps toggle the $CFG variables, so there's no breakage of backwards compatibility.
        Hide
        Michael Aherne added a comment -

        This is no longer an issue with the new mod_assign.

        Show
        Michael Aherne added a comment - This is no longer an issue with the new mod_assign.

          People

          • Votes:
            6 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: