Hey @mzuzelka,
so you want a member to require two trainings to use the laser cutter: the safety training and the laser cutter training?
There’s no direct way to do that in Fabman right now. But I can think of a possible workaround:
- Create both training courses in Fabman, but do not add the laser cutter to the courses.
- Add a third course “Laser + Safety” and add the laser cutter to that course.
- Whenever someones completes the safety course or the laser cutter course, add the appropriate training record to their member data.
- Use a webhook (or a batch script if you have to) to give the “Laser + Safety” training to a member whenever they have completed both courses. (And set the end date to the minimum of the two other end dates.) You could also do this without a webhook or script, but then it becomes tedious.
Since neither the safety course nor the laser course give permission to use the laser, they can’t use the equipment if they have only one of those courses. Only when the third courses is added to they get the permission.
Of course this is not an ideal solution, but it seems feasible. The biggest disadvantage is that you have to have an extra course for each of your existing training courses (Laser, …).