Portal Catalog object not updating

The purpose of this script is to look for all objects of the type Faculty in ZODB and upudate the email, dept, current title, location etc with information from Active Directory.

the setLast_name() method is setting the Last_name of the Faculty Object by obtaining the information from Active Directory.

I added a setLast_nameK() method to manually update a given Faculty just to test and see if the ZODB is actually being updated. The object in the script get updated. Because, if I print it out, I see the new name. ZODB is not being updated, because later if I do a listing of Faculty, the name is still the original.

Plone and ZODB are new to me. Maybe I am doing something stupid, so please bear with me. I usually work in Java/SQL/VB environment and have been asked to do this for our CMS Plone team.