Я ищу способ проверить группы пользователей, когда запрос Пользователь находится в той же группе, что и Создатель, затем доступ, а когда нет, доступ отклонен.
Причина этого заключается в том, что не каждый сотрудник может редактировать все вклады. Только если сотрудник входит в ту же группу, что и автор, он может редактировать статью.
Мое представление:
class EditArticleView(LoginRequiredMixin, UpdateView):
model = Article
message = _("Your Article has been updated.")
form_class = ArticleForm
template_name = 'articles/article_update.html'
def form_valid(self, form):
form.instance.user = self.request.user
return super().form_valid(form)
def get_success_url(self):
messages.success(self.request, self.message)
return reverse('articles:list')
'''
def get_queryset(self):
queryset = super(EditArticleView, self).get_queryset()
queryset = queryset.filter(user=self.request.user)
print(self.request.user)
return queryset
'''