Iterating Document Groups (Python)¶
Iterating Document Groups (Python)¶
1ot = impact.gui.output_toolbox
2db = impact.active_database
3
4ot.clear()
5docs = db.documents
6
7if docs.isNone():
8 ot.add("No document support in the database")
9else:
10 ot.add("Document support is enabled in this database")
11 settings = db.settings.document_settings
12 groups = settings.groups
13
14 ot.add("Document Groups: " + str(groups.count))
15
16 for i in range(1, groups.count + 1):
17 group = None
18 try:
19 group = groups.item(i)
20 except Exception as exc:
21 pass
22 impact.gui.output_toolbox.add(f"Failed to create object via groups.item(): {exc}")
23
24 ot.add(" ID: " + group.ID)
25 ot.add(" Name: " + group.name)
26 ot.add(" DefaultExtensions: " + group.default_extensions)
27 ot.add(" AllowAllExtensions: " + str(group.allow_all_extensions))
28 # alternative syntax
29 # for each group in groups
30 # ot.add " Name: " + group.name
31 # next