Merge branch '2873-permission-links-ownership'
[arvados.git] / services / api / app / models / user.rb
index 2ef56bf7e56754fcc9911a7a67f809115dffbfbd..e79c485f17493cde51cb7bec59c212bb5dc7857e 100644 (file)
@@ -41,7 +41,11 @@ class User < ArvadosModel
   end
 
   def groups_i_can(verb)
-    self.group_permissions.select { |uuid, mask| mask[verb] }.keys
+    my_groups = self.group_permissions.select { |uuid, mask| mask[verb] }.keys
+    if verb == :read
+      my_groups << anonymous_group_uuid
+    end
+    my_groups
   end
 
   def can?(actions)