Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.3.3
    • Fix Version/s: 2.4, 2.3.5
    • Component/s: Admin
    • Labels:
      None

      Description

      Requirement - ability to create a new subgroup which uses the same lessons in another subgroup. e.g. same course, different cohort year.

      Notes:
      - user would be able to choose any subgroup or group to clone
      - new group or subgroup would have configurable attributes at clone time
      - new lessons need monitors, so user would need to add at least 1 monitor to the new group at clone time
      - user would have the ability to add more monitors and learners to the new group at clone time, and have these added to the lessons
      - in the case of NPS, their signup page will populate each lesson with learners
      - this ability would only be available to sysadmins since they're creating a new group/subgroup

        Activity

        Hide
        ernieg Ernie Ghiglione added a comment -
        Tested and closed with 2.3.5 and 2.4
        Show
        ernieg Ernie Ghiglione added a comment - Tested and closed with 2.3.5 and 2.4
        Hide
        dronych Andrey Balan added a comment -
        fixed

        the tricky part was connected with making work several tablesorter.pagers on one page.

        also adding a checkbox that checks/unckecks every other boxes turned out to be a non trivial task:
        as when we use paging not all elements are visible and thus they can't be checked/unchecked.
        hence this new checkbox has now a bit of non usual but the only acceptable mechanism of work from all I could think about
        Show
        dronych Andrey Balan added a comment - fixed the tricky part was connected with making work several tablesorter.pagers on one page. also adding a checkbox that checks/unckecks every other boxes turned out to be a non trivial task: as when we use paging not all elements are visible and thus they can't be checked/unchecked. hence this new checkbox has now a bit of non usual but the only acceptable mechanism of work from all I could think about
        Hide
        jundirl Jun-Dir Liew added a comment -
        Add a checkbox to the configure learners/staff popup that will check/uncheck all other boxes. Also investigate sorting and paging of the table.
        Show
        jundirl Jun-Dir Liew added a comment - Add a checkbox to the configure learners/staff popup that will check/uncheck all other boxes. Also investigate sorting and paging of the table.
        Hide
        jundirl Jun-Dir Liew added a comment -
        Not putting cloneLessons in a transaction solves the id problem. The problem of the activity id not being available was already solved by placing initializeLesson/createLessonClassForLesson/startLesson into separate transactions. That's another issue though.
        Show
        jundirl Jun-Dir Liew added a comment - Not putting cloneLessons in a transaction solves the id problem. The problem of the activity id not being available was already solved by placing initializeLesson/createLessonClassForLesson/startLesson into separate transactions. That's another issue though.
        Hide
        ernieg Ernie Ghiglione added a comment -
        There's an issue with this one. After I select the course I want to clone from and choose the tutors and students, I get the attached error (se Pic1)
        Show
        ernieg Ernie Ghiglione added a comment - There's an issue with this one. After I select the course I want to clone from and choose the tutors and students, I get the attached error (se Pic1)
        Hide
        jundirl Jun-Dir Liew added a comment -
        Waiting for 2.3.4 to be tagged before checking into 2.3 branch.
        Show
        jundirl Jun-Dir Liew added a comment - Waiting for 2.3.4 to be tagged before checking into 2.3 branch.
        Hide
        jundirl Jun-Dir Liew added a comment -
        Edit: changed title to 'clone lessons'
        Show
        jundirl Jun-Dir Liew added a comment - Edit: changed title to 'clone lessons'
        Hide
        jundirl Jun-Dir Liew added a comment -
        Rather than a 'clone group' screen containing options for the new group's attributes, the new group's members, and the new group's lessons, restrict new functionality to 'clone other group's lessons in this group'. More modular/flexible.
        Show
        jundirl Jun-Dir Liew added a comment - Rather than a 'clone group' screen containing options for the new group's attributes, the new group's members, and the new group's lessons, restrict new functionality to 'clone other group's lessons in this group'. More modular/flexible.

          People

          • Assignee:
            ernieg Ernie Ghiglione
            Reporter:
            jundirl Jun-Dir Liew
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development