CreateView django-role-permission
Я использую библиотеку django-role-permission для использования ролей и у меня есть CreateView:
class CreatePostView(CreateView):
model = apps.blog.models.Post
form_class = PostForm
template_name = 'cabinet/post/create.html'
success_url = "/cabinet/post"
И я хочу, чтобы к этому представлению имел доступ только пользователь с ролью: edit_posts
Мне нужно только расширить мой класс и поставить разрешение:
class CreatePostView(HasPermissionsMixin, CreateView):
required_permission = 'edit_posts'
model = apps.blog.models.Post
form_class = PostForm
template_name = 'cabinet/post/create.html'
success_url = "/cabinet/post"