diff --git a/app/repositories/orient_db/learning_object_repository.rb b/app/repositories/orient_db/learning_object_repository.rb
index 08c0aea8fe726daff3695f7ac1ac4c41bd8ca4a0..2b50593edc1cec45f99fa250a10787831ac756ad 100644
--- a/app/repositories/orient_db/learning_object_repository.rb
+++ b/app/repositories/orient_db/learning_object_repository.rb
@@ -56,6 +56,10 @@ module OrientDb
       attribute_repository.find_all_by_learning_object learning_object
     end
 
+    def all_drafts(user)
+      build_objects(get_edges_end('PublishedBy', 'in', user.rid) || [])
+    end
+
     def types
       Rails.cache.fetch("learning_object/types", expires_in: 1.days) do
         query = "SELECT DISTINCT(type) FROM LearningObject GROUP BY type"