Iterating Document Groups

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