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