diff --git a/modules/invenio-communities/invenio_communities/admin.py b/modules/invenio-communities/invenio_communities/admin.py index 514ad8637e..85e381d9a9 100644 --- a/modules/invenio-communities/invenio_communities/admin.py +++ b/modules/invenio-communities/invenio_communities/admin.py @@ -110,7 +110,10 @@ def validate_input_id(id): m = re.match(the_patterns['ASCII_LETTER_PATTERN'], id) if m is None: raise ValidationError(the_result['ASCII_LETTER_PATTERN']) - + + if self.can_create is False: + abort(403) + form = self.create_form() if(request.method == 'POST'):