Error in GET `collaboration?organization_id=xxx`  for users without global collaboration view permissions
When I run the request above as a user that does not have global permission to view collaborations but only for their own organization, I get the message `An unexpected error occurred on the server!`.

In the server, there is a SQL error:
```
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) ambiguous column name: organization.id
[SQL: SELECT count(*) AS count_1
FROM (SELECT DISTINCT collaboration.id AS collaboration_id, collaboration.name AS collaboration_name, collaboration.encrypted AS collaboration_encrypted
FROM collaboration JOIN "Member" ON collaboration.id = "Member".collaboration_id JOIN organization ON organization.id = "Member".organization_id JOIN "Member" AS "Member_1" ON collaboration.id = "Member_1".collaboration_id JOIN organization ON organization.id = "Member_1".organization_id
WHERE organization.id = ? AND (EXISTS (SELECT 1
FROM "Member", organization
WHERE collaboration.id = "Member".collaboration_id AND organization.id = "Member".organization_id AND organization.id = ?))) AS anon_1]
[parameters: ('2', 2)]
```
diff --git a/vantage6-server/vantage6/server/resource/collaboration.py b/vantage6-server/vantage6/server/resource/collaboration.py
index 332cc618..9bceea97 100644
--- a/vantage6-server/vantage6/server/resource/collaboration.py
+++ b/vantage6-server/vantage6/server/resource/collaboration.py
@@ -202,8 +202,15 @@ class Collaborations(CollaborationBase):
 
         # find collaborations containing a specific organization
         if 'organization_id' in args:
-            q = q.join(db.Member).join(db.Organization)\\
-                 .filter(db.Organization.id == args['organization_id'])
+            if not self.r.v_glo.can() and \\
+                    args['organization_id'] != str(auth_org_id):
+                return {'msg': 'You lack the permission to request '
+                        'collaborations for this organization!'}
+            elif self.r.v_glo.can():
+                q = q.join(db.Member).join(db.Organization)\\
+                    .filter(db.Organization.id == args['organization_id'])
+            # else: no filter if user can only view collaborations of own
+            # organization: the arg 'organization_id' is then superfluous
 
         # filter based on permissions
         if not self.r.v_glo.can():
@@ -339,7 +346,7 @@ class Collaboration(CollaborationBase):
                 HTTPStatus.UNAUTHORIZED
 
         collaboration.delete()
-        return {"msg": f"node id={id} successfully deleted"}, \\
+        return {"msg": f"Collaboration id={id} successfully deleted"}, \\
             HTTPStatus.OK
 
 
['vantage6-server/vantage6/server/resource/collaboration.py']