Indicate whether or not a user is being counted as a seat
Problem to solve
An active user counts toward an instance's seat count, except in a couple of cases:
- A user isn't in any projects.
- The user's highest role is Guest, and the instance is running on an Ultimate license or Gold subscription.
Thus, a user can be active
, but not necessarily count toward the seat count. This makes it hard for some instances to understand without an explicit "is this user taking up a seat?" attribute that simply returns true/false.
Proposal
- Create a
is_using_seat
attribute onUser
. Update it on a regular basis. Returntrue
if the user is counting against the instance's seat count,false
if not. - expose a new attribute in the API for
is_using_seat
for a group member - add the is using seat badge to the /admin/users table
Links / references
Edited by Michael Karampalas