Add property to get number of users in an application

This commit is contained in:
Patrick Smith
2019-02-07 15:38:28 -05:00
parent 85de20c175
commit c3157596be
3 changed files with 31 additions and 1 deletions

View File

@@ -17,6 +17,14 @@ class Application(Base, mixins.TimestampsMixin, mixins.AuditableMixin):
portfolio = relationship("Portfolio")
environments = relationship("Environment", back_populates="application")
@property
def users(self):
return set([user for env in self.environments for user in env.users])
@property
def num_users(self):
return len(self.users)
@property
def displayname(self):
return self.name