diff --git a/forums/forms.py b/forums/forms.py index 0a484adc242690658c3adbf62df54df3ada72e4b..ce91c1096fc169289f02684f29d570feeaff8de8 100644 --- a/forums/forms.py +++ b/forums/forms.py @@ -12,7 +12,13 @@ from .models import Forum, Post class ForumForm(forms.ModelForm): class Meta: model = Forum - fields = ['name', 'slug', 'publicly_visible', 'moderators'] + fields = ['name', 'slug', 'publicly_visible', 'moderators', + 'parent_content_type', 'parent_object_id'] + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.fields['parent_content_type'].widget = forms.HiddenInput() + self.fields['parent_object_id'].widget = forms.HiddenInput() class ForumGroupPermissionsForm(forms.ModelForm): diff --git a/forums/views.py b/forums/views.py index a7eab55c231ca5b3d29fe457993cfd5364bbcbba..7cadc261651c564abf92c488dea1dd1a6d51dae0 100644 --- a/forums/views.py +++ b/forums/views.py @@ -103,7 +103,7 @@ class ForumListView(ListView): template_name = 'forum_list.html' def get_queryset(self): - queryset = get_objects_for_user(self.request.user, 'forums.can_view_forum') + queryset = get_objects_for_user(self.request.user, 'forums.can_view_forum').anchors() return queryset