Iterating User Documents

Iterating User Documents
 1ot = impact.gui.output_toolbox
 2db = impact.active_database
 3
 4ot.clear()
 5
 6user_login_name = "FRED"
 7user = db.users.item(user_login_name)
 8
 9if not user.isNone():
10    docs = user.documents
11
12    if docs is None:
13        ot.add("No user document support in the database")
14    else:
15        ot.add("User document support is enabled in this database")
16
17        ot.add(str(user.login_id) + " currently has " + str(docs.count) + " linked documents in the database")
18
19        for doc in docs:
20            ot.add("Document '" + doc.name + "'")
21            ot.add("  ID: " + str(doc.id))
22            ot.add("  Added: " + str(doc.added_date_time) + " by " + str(doc.added_by.login_id))
23            ot.add("  version: " + str(doc.version.version_as_string))
24            ot.add("  Size: " + str(doc.size) + " bytes")
25else:
26    ot.add("Unable to locate user " + str(user_login_name))
27
28