Exemplo n.º 1
0
                        RoleCategoryACL(
                            role=target,
                            category=form.category,
                            category_role=form.cleaned_data['role'],
                        ))
            if new_permissions:
                RoleCategoryACL.objects.bulk_create(new_permissions)

            acl_version.invalidate()

            message = _(
                "Category permissions for role %(name)s have been changed.")
            messages.success(request, message % {'name': target.name})
            if 'stay' in request.POST:
                return redirect(request.path)
            else:
                return redirect(self.root_link)

        return self.render(request, {
            'forms': forms,
            'target': target,
        })


RolesList.add_item_action(
    name=_("Categories permissions"),
    icon='fa fa-comments-o',
    link='misago:admin:permissions:users:categories',
    style='success',
)
                        RoleCategoryACL(
                            role=target,
                            category=form.category,
                            category_role=form.cleaned_data['role'],
                        )
                    )
            if new_permissions:
                RoleCategoryACL.objects.bulk_create(new_permissions)

            acl_version.invalidate()

            message = _("Category permissions for role %(name)s have been changed.")
            messages.success(request, message % {'name': target.name})
            if 'stay' in request.POST:
                return redirect(request.path)
            else:
                return redirect(self.root_link)

        return self.render(request, {
            'forms': forms,
            'target': target,
        })


RolesList.add_item_action(
    name=_("Categories permissions"),
    icon='fa fa-comments-o',
    link='misago:admin:permissions:users:categories',
    style='success',
)
Exemplo n.º 3
0
            new_permissions = []
            for form in forms:
                if form.cleaned_data['role']:
                    new_permissions.append(
                        RoleForumACL(role=target,
                                     forum=form.forum,
                                     forum_role=form.cleaned_data['role']))
            if new_permissions:
                RoleForumACL.objects.bulk_create(new_permissions)

            acl_version.invalidate()

            message = _("Forum permissions for role "
                        "%(name)s have been changed.")
            messages.success(request, message % {'name': target.name})
            if 'stay' in request.POST:
                return redirect(request.path)
            else:
                return redirect(self.root_link)

        return self.render(request, {
            'forms': forms,
            'target': target,
        })


RolesList.add_item_action(name=_("Forums permissions"),
                          icon='fa fa-comments-o',
                          link='misago:admin:permissions:users:forums',
                          style='success')
Exemplo n.º 4
0
                if form.cleaned_data['role']:
                    new_permissions.append(
                        RoleForumACL(role=target,
                                     forum=form.forum,
                                     forum_role=form.cleaned_data['role']))
            if new_permissions:
                RoleForumACL.objects.bulk_create(new_permissions)

            acl_version.invalidate()

            message = _("Forum permissions for role "
                        "%(name)s have been changed.")
            messages.success(request, message % {'name': target.name})
            if 'stay' in request.POST:
                return redirect(request.path)
            else:
                return redirect(self.root_link)

        return self.render(
            request,
            {
                'forms': forms,
                'target': target,
            })

RolesList.add_item_action(
    name=_("Forums permissions"),
    icon='fa fa-comments-o',
    link='misago:admin:permissions:users:forums',
    style='success')