diff options
| author | 2018-06-20 10:17:19 -0400 | |
|---|---|---|
| committer | 2018-06-20 10:17:19 -0400 | |
| commit | 7180d4ba40d2cc48e8e54430852788644f73bd04 (patch) | |
| tree | 99290635d35ea5b33c417defa76df07982ea3037 /pysite/views/staff/jams/actions.py | |
| parent | Cleanup team list querying, add tooltip to Gitlab user button (diff) | |
Fix teams not being restricted to their jam, and allow users to be in two teams for two different jams
Diffstat (limited to 'pysite/views/staff/jams/actions.py')
| -rw-r--r-- | pysite/views/staff/jams/actions.py | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/pysite/views/staff/jams/actions.py b/pysite/views/staff/jams/actions.py index de9e2d2c..3f8b4c20 100644 --- a/pysite/views/staff/jams/actions.py +++ b/pysite/views/staff/jams/actions.py @@ -335,10 +335,8 @@ class ActionView(APIView, DBMixin, RMQMixin): .coerce_to("array"), "teams": self.db.query(self.teams_table) - .outer_join(self.db.query(self.table_name), - lambda team_row, jams_row: jams_row["teams"].contains(team_row["id"])) - .pluck({"left": ["id", "name", "members"]}) - .zip() + .filter(lambda team_row: jam_obj["teams"].contains(team_row["id"])) + .pluck(["id", "name", "members"]) .coerce_to("array") } ) |