def get_context_data(self, **kwargs):
context = super(EditarPermissoesUsuarioView,
self).get_context_data(**kwargs)
user = User.objects.get(pk=self.kwargs['pk'])
context['user'] = user
condition = reduce(operator.or_, [Q(codename__icontains=s) for s in [
'add_', 'change_', 'view_', 'delete_']])
context['default_permissions'] = Permission.objects.filter(
condition, content_type__model__in=DEFAULT_PERMISSION_MODELS)
context['custom_permissions'] = Permission.objects.filter(
codename__in=CUSTOM_PERMISSIONS)
return context
评论列表
文章目录