Creating Site Documents

Creating Site Documents
 1ot = impact.gui.output_toolbox
 2db = impact.active_database
 3
 4ot.clear()
 5
 6site_name = "PHEONIX"
 7site = db.sites.item(site_name)
 8
 9if not site.isNone():
10    docs = site.documents
11
12    if docs is None:
13        ot.add("No site document support in the database")
14    else:
15        ot.add("Site document support is enabled in this database")
16        ot.add(str(docs.count) + " documents for site '" + site.full_name + "' currently in the database")
17
18        doc = docs.add(r"C:\\Documents\\ExampleDocument1.docx", "My First Document")
19
20        if not doc.isNone():
21            ot.add("Document '" + doc.name + "' successfully created")
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")
25
26        else:
27            ot.add("Unable to create new document")
28
29        # must reload IDocuments
30        docs = site.documents
31        ot.add(str(docs.count) + " documents for site '" + site.full_name + "' currently in the database")
32else:
33    ot.add("Unable to locate site " + str(site_name))
34