Document Settings (Python)

Document Settings (Python)
 1ot = impact.gui.output_toolbox
 2db = impact.active_database
 3
 4ot.clear()
 5docSettings = db.settings.document_settings
 6
 7ot.add("=== Document Configuration ===")
 8
 9# document configuration (Types, MIMETypes, Groups)
10ot.add("Types: " + str(docSettings.types.count))
11ot.add("MIME Types: " + str(docSettings.mime_types.count))
12ot.add("Groups: " + str(docSettings.groups.count))
13
14# what does the underlying document provider support
15ot.add("SupportsDocumentKey: " + str(docSettings.supports_document_key))
16ot.add("SupportsMajorAndMinorVersions: " + str(docSettings.supports_major_and_minor_versions))
17
18ot.add("SupportsUndelete: " + str(docSettings.supports_undelete))
19ot.add("SupportsDataPurge: " + str(docSettings.supports_data_purge))
20ot.add("SupportsObliterate: " + str(docSettings.supports_obliterate))
21
22ot.add("SupportsSearching: " + str(docSettings.supports_searching))
23ot.add("SupportsSearchingAllVersions: " + str(docSettings.supports_searching_all_versions))
24ot.add("SupportsSearchingDeleted: " + str(docSettings.supports_searching_deleted))
25ot.add("SupportsSearchingFileSize: " + str(docSettings.supports_searching_file_size))
26
27ot.add("SupportsPaging: " + str(docSettings.supports_paging))
28ot.add("SupportsPagingForwardOnly: " + str(docSettings.supports_paging_forward_only))
29
30ot.add("SupportsTagSynonyms: " + str(docSettings.supports_tag_synonyms))
31ot.add("SupportsTaggingCheckedOutDocumentsOnly: " + str(docSettings.supports_tagging_checked_out_documents_only))
32
33ot.add("SupportsChangingHistoryItemDetails: " + str(docSettings.supports_changing_history_item_details))
34
35# document extenders (meta-extractors, thumbnail generators)
36ot.add("MetaExtractors: " + str(docSettings.meta_extractors.count))
37ot.add("ThumbnailGenerators: " + str(docSettings.thumbnail_generators.count))
38
39ot.add("DocumentsCachePath: " + str(docSettings.documents_cache_path))