Availability conditions: Restriction by course completion

Maintained by Renaat Renaat Debleu
Restrict module and section access based on course completion.

Restriction by course completion 2.7 - 2.9 for Moodle 2.7, 2.8, 2.9, 3.0

Picture of Helen Foster
Helen Foster
Tuesday, 27 September 2016, 5:32 PM
General comments

Restriction by course completion works in the same way as other availability restriction plugins such as 'Restriction by activity completion'.

Restriction by course completion is extremely useful if you have a certificate of course completion, as it avoids having to add a long list of activity completion access restrictions. It can also be used to show a final feedback activity or a label with a link and enrolment key to a follow-up course.

Restriction by course completion may also be used to prevent access to activities such as assignments or quizzes when participants have completed the course.


To use this plugin, obviously restrict access must be enabled on your site (as described in the documentation Restrict access settings) and also course completion (as described in Course completion settings).

Restriction by course completion is very simple to use. A 'Course completed' restriction can be added to any activity, resource or course section in any course with course completion enabled.

If users do not meet the condition, the course completion restriction may be shown greyed out or hidden, as for other access restrictions.


The plugin is currently maintained by Renaat Debleu, who has also contributed several other additional plugins, including another availability restriction plugin, restriction by language.