Deleting All Document Groups

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