From 379461e6fba5f8fbf3ab2001eba5b58814a845d1 Mon Sep 17 00:00:00 2001 From: richard-dds Date: Wed, 22 Aug 2018 11:38:10 -0400 Subject: [PATCH] Get Workspace.owner from role, not from request creator --- atst/models/workspace.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/atst/models/workspace.py b/atst/models/workspace.py index f88ea7a0..0b36a7b6 100644 --- a/atst/models/workspace.py +++ b/atst/models/workspace.py @@ -18,7 +18,14 @@ class Workspace(Base, TimestampsMixin): @property def owner(self): - return self.request.creator + return next( + ( + workspace_role.user + for workspace_role in self.roles + if workspace_role.role.name == "owner" + ), + None, + ) @property def users(self):