Merge pull request #869 from dod-ccpo/filter-app-environment-roles

Filter out deleted application environment roles
This commit is contained in:
dandds
2019-06-05 10:50:06 -04:00
committed by GitHub
3 changed files with 14 additions and 5 deletions

View File

@@ -51,6 +51,11 @@ class ApplicationRole(
"PermissionSet", secondary=application_roles_permission_sets
)
environment_roles = relationship(
"EnvironmentRole",
primaryjoin="and_(EnvironmentRole.application_role_id==ApplicationRole.id, EnvironmentRole.deleted==False)",
)
@property
def user_name(self):
if self.user:

View File

@@ -29,7 +29,7 @@ class EnvironmentRole(
application_role_id = Column(
UUID(as_uuid=True), ForeignKey("application_roles.id"), nullable=False
)
application_role = relationship("ApplicationRole", backref="environment_roles")
application_role = relationship("ApplicationRole")
def __repr__(self):
return "<EnvironmentRole(role='{}', user='{}', environment='{}', id='{}')>".format(