Being Modified (Python)

Being Modified (Python)
 1db = impact.active_database
 2
 3impact.gui.output_toolbox.clear()
 4impact.gui.output_toolbox.add("**** Finding Item by Key '59598' ****")
 5dbItem = db.find_item_by_key(ipDrawingType.dtProject, 59598)
 6
 7if not dbItem.isNone():
 8
 9    if dbItem.being_modified:
10        impact.gui.output_toolbox.add("The project is being modified by one or more users")
11
12        for layer in dbItem.layers:
13            if not layer.user.isNone():
14                impact.gui.output_toolbox.add("Layer '" + layer.name + "' is being modified by user: " + layer.user.login_id)
15
16    if dbItem.working_project:
17        impact.gui.output_toolbox.add("The project is being modified by the active user")
18
19else:
20    impact.gui.output_toolbox.add("Error: Unable to locate the item")