Deleting All Document Groups (Python)

Deleting All 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 (Before): " + str(groups.count))
15
16    for group in groups:
17
18        name = group.name
19
20        if group.can_delete:
21
22            if group.delete():
23
24                ot.add("Successfully deleted group: '" + name + "'")
25
26            else:
27
28                ot.add("Failed to delete group: '" + name + "'")
29
30        else:
31
32            ot.add("Unable to delete group: '" + name + "'")
33
34    groups.refresh()
35    ot.add("Document Groups (After): " + str(groups.count))