Skip to content

angee.spaces.managers

Managers for shared spaces groups.

GroupQuerySet

python
class GroupQuerySet(HierarchyQuerySet, AngeeQuerySet)

Group read scopes with hierarchy subtree and ancestor traversal.

GroupManager

python
class GroupManager(AngeeManager.from_queryset(GroupQuerySet))

Manager for unscoped shared group trees.

MembershipManager

python
class MembershipManager(AngeeManager)

Own confirmed manual roster writes and their role-grant reconciliation.

add_confirmed

python
def add_confirmed(*, group: Any, party: Any, role: Any) -> Any

Create or confirm one manual membership with the selected group role.

The row and its derived REBAC grant commit in one transaction through the model's save() reconciliation. Re-adding an existing suggestion promotes that durable row instead of competing with its unique group/party key.

Released under the AGPL-3.0 License.