diff --git a/atst/models/environment.py b/atst/models/environment.py index d58ef270..5b091bac 100644 --- a/atst/models/environment.py +++ b/atst/models/environment.py @@ -18,3 +18,7 @@ class Environment(Base, TimestampsMixin): @property def users(self): return [r.user for r in self.roles] + + @property + def num_users(self): + return len(self.users) diff --git a/templates/workspace_projects.html b/templates/workspace_projects.html index 0ad2d6ef..81aa8a11 100644 --- a/templates/workspace_projects.html +++ b/templates/workspace_projects.html @@ -39,7 +39,7 @@
-
0
+
{{ environment.num_users }}
members
diff --git a/tests/models/test_environments.py b/tests/models/test_environments.py index 11dc6408..6bb4768f 100644 --- a/tests/models/test_environments.py +++ b/tests/models/test_environments.py @@ -9,7 +9,9 @@ def test_add_user_to_environment(): developer = UserFactory.from_atat_role("developer") workspace = Workspaces.create(RequestFactory.create(creator=owner)) - project = Projects.create(workspace, "my test project", "It's mine.", ["dev", "staging", "prod"]) + project = Projects.create( + workspace, "my test project", "It's mine.", ["dev", "staging", "prod"] + ) dev_environment = project.environments[0] dev_environment = Environments.add_member(owner, dev_environment, developer)