update_primary_key = False if 'form' in kw: form = kw['form'] if 'old_key_value' in form: old_key_value = form['old_key_value'] if old_key_value != key_value: update_primary_key = True ob = table_session.loadObject(old_key_value) table_session.deleteObject(ob) ob = self.table_session.getInstance() if not update_primary_key: ob = self.table_session.loadObject(key_value)