.. _training-courses: ================ Training Courses ================ Overview ================================================= *Training Courses* are used to organise or group a set of *Training Tasks* that are all devliered as part of the same program or course of training in order to make it easier to add and remove *Training Tasks* from the system. Working with Training Courses ================================================= What Training Courses are Used For ------------------------------------------------- A *Training Course* is used to help administrative staff add or remove a series of *Training Tasks* more easily by allowing for the **bulk** *creation or removal* of a number of related *Training Tasks* (i.e. the tasks don't need to be added *individually*). In practice, *Training Courses* are used when a new flight crew member either: - First joins the Company, or - Changes fleet, rank, or assignment within the Company (e.g. operates a new type/fleet, is promoted to Captain), or - Resigns or stop operating Company aircraft. Adding Tasks Using a Training Course ------------------------------------------------- To add a series of *Training Tasks* using a *Training Course*: #. Click on the **Add Tasks From Course** entry in the *Training Tasks* menu #. Select the *User*, *Aircraft Type*, and *Training Course* on the **Add Tasks From Training Course** form and click *Submit* #. Enter the **Due Dates** for the tasks on the **Assign Due Dates to Tasks** form and click *Submit*. .. note:: If a *Training Task* of the same type for a particular *User* already exists then it will **not** be created a second time in order to avoid duplications. In such cases, these *Training Tasks* can be added manually, if required, using the procedure documented in the :ref:`training-task-add` section of this documentation. .. figure:: training-course-add-tasks.png Add Tasks From Training Courses Removing Tasks Using a Training Course ------------------------------------------------- To remove a series of *Training Tasks* using a *Training Course*: #. Click on the **Remove Tasks In Course** entry in the *Training Tasks* menu #. Select the *User*, *Aircraft Type*, and *Training Course* on the **Add Tasks From Training Course** form and click *Submit* The system will then *remove all incomplete* *Training Tasks* which match the selections entered on the form. .. note:: Tasks which have been completed are **not** removed when this function is used; they remain activated for record keeping purposes. .. note:: When *Training Tasks* are *"removed"* they are **not** deleted from the system; instead they're hidden and removed from view on the various index pages and alerting systems. See the :ref:`training-task-remove` section of this documentation for details on how this works, including :ref:`training-task-activate` that has previously been removed. Training Course Index ================================================= The *Training Course Index* displays all of the available *Training Courses*. This page provides a centralised location for *Creating*, *Editing* and *Removing* *Training Courses*. The *Training Course Index* can be accessed by clicking on the *Course Index* link in the *Training Tasks* menu. Creating a New Training Course ================================================= Who can Create a Training Course ------------------------------------------------- New *Training Courses* can be created by any *User* who is a member of ``sysadmins``, ``admins``, ``training_coordinators``, or ``ftm`` groups. How to Create a Training Course ------------------------------------------------- To create a *Training Course*: #. Open the **Add Course** form by eitherL - Click on the **Add Course** entry in the *Training Tasks* menu, or - Going to the *Course Index* page and clicking on the **Add Course** button at the top-right of the screen. #. Fill out the details for the *Training Course* in the **Add Course** form, and then click Ssubmit*. .. figure:: training-course-add.png Add Course Form Editing a Training Course ================================================= Who can Edit a Training Course ------------------------------------------------- *Training Courses* can be edited or changed by any *User* who is a member of ``sysadmins``, ``admins``, ``training_coordinators``, or ``ftm`` groups. How to Edit a Training Course ------------------------------------------------- To edit a *Training Course*: #. Open the *Course Index* page and locate the course to be edited or changed. #. Hover over the ``>>`` in the far right column, then click on the **Edit Course** item in the menu that appears to open the *Edit Course* form. #. Edit or change the details in the *Edit Course* form, and then click *Submit*. After editing the course you will be redirected to the *Course Index* page. .. figure:: training-course-edit.png Edit Course Form Removing a Training Course ================================================= .. index:: double: Training Courses; Remove Who Can Remove a Training Course ------------------------------------------------- *Training Courses* can be removed by any *User* who can edit or change a *Training Course*; that is, any User who is a member of either the *``sysadmins``, ``admins``, ``training_coordinators``, or ``ftm`` groups. What Happens When a Training Course is Removed ------------------------------------------------- When a course is *'removed'* it's **not** actually from the database; instead, the task is marked as *Inactive* and is simply not displayed in the usual index of *Training Courses*. After a course has been *removed*, it is displayed with a **dark grey** background in the *Course Index* to distinguish it from the active courses. .. note:: Courses *cannot* be deleted by a normal user. If a task **absolutely** *has to be deleted* then this can be done by a ``sysadmin`` user through the admin control panel. One a course has been **deleted** in this way then it **cannot be recovered** (which is why only the ``sysadmin`` user is allowed to delete the task!). See the :ref:`system-admin` for further details. How to Remove a Training Course ------------------------------------------------- To remove a training course: #. Open the *Course Index* page and locate the course which is to be removed. #. Hover over the `>>` in the far right column, then click on the **Remove** item in the menu that appears. .. figure:: generic-remove.png Remove object from index How to Activate a Training Course ------------------------------------------------- To activate a course that has previously been removed: #. Open the *Course Index* page and locate the task to be activated #. Hover over the `>>` in the far right column, then click on the **Activate** item in the menu that appears. The course will now be activated, and will appear in the normal list of active *Training Courses* on the *Course Index* page. .. figure:: generic-activate.png Activate object in index