Finding Groups for extensions¶
Finding Groups for extensions¶
1ot = impact.gui.output_toolbox
2db = impact.active_database
3
4docs = db.documents
5
6
7def describe_group(extension, group):
8 if group is None:
9 ot.add("Unable to find default Group for extension " + str(extension))
10 else:
11 if extension != "":
12 ot.add("Found default Group for extension " + str(extension))
13 ot.add(" Name: " + str(group.name))
14 ot.add(" Extensions: " + str(group.default_extensions))
15 ot.add(" AllowAll: " + str(group.allow_all_extensions))
16
17def describe_groups(extension, groups):
18 ot.add("All Available Groups for extension " + str(extension))
19
20 for group in groups:
21 describe_group("", group)
22
23
24ot.clear()
25
26docs = db.documents
27
28if docs is None:
29 ot.add("No document support in the database")
30else:
31 ot.add("Document support is enabled in this database")
32
33 settings = db.settings.document_settings
34
35 groups = settings.groups
36
37 ot.add("Document Groups: " + str(groups.count))
38
39 describe_group("jpg", groups.find_default_group_for_extension("jpg"))
40 describe_group("doc", groups.find_default_group_for_extension("doc"))
41
42 describe_groups("jpg", groups.find_all_groups_for_extension("jpg"))