Skip to content

Orbit Permission

← All plugins

Opinionated Users, Roles, and Permissions UI for Orbit panels, built on almasix-permission.

DocumentationHomepageChangelogPyPI
pip install almasix-orbit-permission
  • Installs
  • Stars0
Author
Almasix
Orbit versions
0.4
License
MIT
Python
>=3.11
Listed
September 20, 2026
  • permissions
  • roles
  • users
  • access

What it does

PermissionPlugin adds three Access resources — Users, Roles, and Permissions — plus a dashboard stats widget. Roles get a checkbox list of abilities generated from the panel’s resources, pages, and widgets (posts.view_any, posts.create, …). A super_admin role receives every generated ability.

Install

pip install almasix-orbit-permission

Mix HasOrbitPermissions into your user next to HasRoles, migrate the permission tables, then register the plugin:

from almasix_orbit_permission import PermissionPlugin

panel.plugin(
    PermissionPlugin.make()
    .navigation_group("Access")
    .generate_on_boot()
)

Commands

smith orbit-permission:generate admin
smith orbit-permission:super-admin ada@example.com

Full README: almasix-orbit-permission.

Role form with a two-column checkbox list of generated abilities

This plugin is maintained by the Orbit team.

How to install and wire a plugin: Using a plugin. Report security issues on theadvisory form.