Kaynağa Gözat

[doc2] Exclude history docs when fetching documents for directory

Jenny Kim 9 yıl önce
ebeveyn
işleme
9fa6694
1 değiştirilmiş dosya ile 7 ekleme ve 1 silme
  1. 7 1
      desktop/core/src/desktop/models.py

+ 7 - 1
desktop/core/src/desktop/models.py

@@ -1118,7 +1118,13 @@ class Directory(Document2):
     proxy = True
 
   def documents(self, types=None, search_text=None, order_by=None):
-    documents = self.children.all()  # TODO: perms
+    """
+    Returns the children documents for a given directory, excluding history documents
+    :param types: document types to filter on (e.g. - query-hive, link-pig, etc)
+    :param search_text: search for given text in name and description fields
+    :param order_by: order by field (e.g. -last_modified, type)
+    """
+    documents = self.children.filter(is_history=True)  # TODO: perms
 
     if types and isinstance(types, list):
       documents = documents.filter(type__in=types)