Hi,
I'm trying to set up my Moodle server to allow sharing of questions across courses, roughly following the instructions here. I'm running Moodle 3.5.4+ (Build: 20190201). As per the linked instructions, I'm creating a 'Question Sharer' role which I can grant to certain (probably all) teachers to allow them to share questions across the courses. Since I didn't want any teacher to be able to edit arbitrary questions, I'm trying to have the questions stored either in the category which contains all my courses, or at the system level. I want these to be viewable by the role, and to be able to be used by the role, but to be able to be copied into a course which the user is a teacher for, where they can then edit the local copy. I've therefore got permissions set as shown:
This role is then applied as a system role. However, if I then go to the question bank and view for instance the system category (or a subcategory thereof, or equivalently if I go to the category which contains the course in which the account I'm testing with is a teacher for) the option to move questions doesn't even appear as shown here:
Nothing changes regardless of whether I try to select the question that the teacher account with additional 'Question Sharer' role (the account 'Sam Fearn') created, or the Admin account created. Obviously I don't want to be able to move the Question with title 'Working' which was created by Admin, but I would expect that since moodle/question:movemine is set to true, I should be able to move the 'Test for moving' question. As an additional note, I can create a question inside the course that the account is a teacher for and move it TO this system category, I just can't then move it back out.
Does anyone have any idea why I am unable to move questions created by myself even though moodle/question:movemine is set to true? Maybe I'm misunderstanding what this permission is supposed to do?