diff --git a/group/templates/group/group_wiki.html b/group/templates/group/group_wiki.html index 3826cd2b0f..8f4d72e451 100644 --- a/group/templates/group/group_wiki.html +++ b/group/templates/group/group_wiki.html @@ -52,7 +52,9 @@ {% if group.view_perm != "pub" %} diff --git a/group/templates/group/group_wiki_pages.html b/group/templates/group/group_wiki_pages.html index 5c6b38b004..de0361ac98 100644 --- a/group/templates/group/group_wiki_pages.html +++ b/group/templates/group/group_wiki_pages.html @@ -28,7 +28,9 @@ {% if group.view_perm != "pub" %} diff --git a/group/views.py b/group/views.py index 378f39f101..7bef6c565f 100644 --- a/group/views.py +++ b/group/views.py @@ -1194,7 +1194,10 @@ def group_wiki(request, group, page_name="home"): except WikiDoesNotExist: wiki_exists = False except WikiPageMissing: - '''create that page for user''' + '''create that page for user if he/she is a group member''' + if not is_group_user(group.id, username): + raise Http404 + repo = find_wiki_repo(request, group) # No need to check whether repo is none, since repo is already created