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

Add search and filter function in Manage Badges page

    XMLWordPrintable

Details

    • MOODLE_311_STABLE, MOODLE_39_STABLE, MOODLE_400_STABLE, MOODLE_401_STABLE
    • MOODLE_403_STABLE
    • Hide

      Functionality should be covered by existing and new Behat tests but I will add some testing instructions too for creating site and course badges:

      1. Log in as Admin user
      2. Go to Site administration > Badges > Manage badges
      3. Press "Add a new badge" button
      4. Add name "My badge", description and image and press "Create badge"
      5. Press "Back" button
      6. Confirm the badge is in the report with status "Not available", criteria "Criteria for this badge have not been set up yet." and 0 recipients
      7. Click on "Edit" action on the report action row
      8. Click on "Add criteria" and add "Manual issue by role", select "manager" and press "Save"
      9. Press on "Enable access" button and "continue" button
      10. Press "Back" button
      11. Confirm the badge is in the report with status "Available", criteria "Awarded by: Manager" and 0 recipients
      12. Click on "Award badge" on the report action row
      13. Award badge to admin user
      14. Press "Manage badges" link on the breadcrumbs
      15. Confirm that now Recipients column shows 1
      16. Click on "Copy" on the report action row and press on "Save changes"
      17. Press "Back" button
      18. Confirm that now both badges show on the report
      19. Click on "Delete" on the "Copy of My badge" report action row
      20. Confirm you can see a page showing "Would you like to delete badge 'Copy of My Badge', but keep existing issued badges?"
      21. Go to "Site administration > Courses > Add a new course" and create a new course
      22. Inside the new course go to More > badges
      23. Press the "Add a new badge" button
      24. Add name "My course badge", description and image and press "Create badge"
      25. Choose "Manual issue by role" criteria, select "Manager" and press "Save"
      26. Press "Enable access" button and enable it (pressing continue button)
      27. Press "Back" button
      28. Confirm that the new course badge is listed in the report
      29. Confirm that the site badge is not listed in the report
      30. Go to Site administration > Badges > Manage badges
      31. Confirm that the course badge is not listed in the report
      32. Confirm that the site badge is listed in the report
      Show
      Functionality should be covered by existing and new Behat tests but I will add some testing instructions too for creating site and course badges: Log in as Admin user Go to Site administration > Badges > Manage badges Press "Add a new badge" button Add name "My badge", description and image and press "Create badge" Press "Back" button Confirm the badge is in the report with status "Not available", criteria "Criteria for this badge have not been set up yet." and 0 recipients Click on "Edit" action on the report action row Click on "Add criteria" and add "Manual issue by role", select "manager" and press "Save" Press on "Enable access" button and "continue" button Press "Back" button Confirm the badge is in the report with status "Available", criteria "Awarded by: Manager" and 0 recipients Click on "Award badge" on the report action row Award badge to admin user Press "Manage badges" link on the breadcrumbs Confirm that now Recipients column shows 1 Click on "Copy" on the report action row and press on "Save changes" Press "Back" button Confirm that now both badges show on the report Click on "Delete" on the "Copy of My badge" report action row Confirm you can see a page showing "Would you like to delete badge 'Copy of My Badge', but keep existing issued badges?" Go to "Site administration > Courses > Add a new course" and create a new course Inside the new course go to More > badges Press the "Add a new badge" button Add name "My course badge", description and image and press "Create badge" Choose "Manual issue by role" criteria, select "Manager" and press "Save" Press "Enable access" button and enable it (pressing continue button) Press "Back" button Confirm that the new course badge is listed in the report Confirm that the site badge is not listed in the report Go to Site administration > Badges > Manage badges Confirm that the course badge is not listed in the report Confirm that the site badge is listed in the report
    • WP Sprint 2023-I3.1 (Espresso), WP Sprint 2023-I3.2 (Espresso)

    Description

      We work with alot of SystemBadges. Currently we have created and published 500 unique badges. Managing that many badges is not very user friendly in Moodle.

      Reason

      • /badges/index.php?type=1 Gives only filter on NUMBER of total pages.

      Suggestion / Improvement

      • Search field for badges
      • Filter on LETTER
      • Filter on STATUS (lets you select out of the availible statusses)

      Attachments

        Issue Links

          Activity

            People

              davidcarrillo David Carrillo
              pascaltielkens Pascal Tielkens
              Paul Holden Paul Holden
              Andrew Lyons Andrew Lyons
              Ron Carl Alfon Yu Ron Carl Alfon Yu
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 1 day, 5 hours, 17 minutes
                  1d 5h 17m

                  Clockify

                    Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.