DaDesktop: clone whole course

Clone course:
Options:

  • include freshstart (default)

Clean up dates

clone fresh start ? and clone all participants machines?

nope, just name, trainer, freshstart, participants are different

https://trac.nobleprog.com/ticket/2789

Here are the pointers which must all be there. Yet no new component is needed but careful refactoring existing code is surely needed. User will click “clone course” and go to the course form and submit and all done.

  • course can only be cloned within the same organization of the course
  • course can only be cloned by the admin of the organization of the course
  • course can be cloned even after it is finished as long as it’s the admin of the organization of the course
  • To clone, the server at the time must be accessible ( ex. the server now private or retired already); If it’s not, it shall be warned yet still allow people to clone but without the fresh-start because they can copy the FS to the server they have access and import to their course.
  • Utilizing the existing “course form”, let user update if they need to
  • Create new route to handle this business case, make sure server side permission is checked as well
1 Like