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))