There is a convenience function I added that does these three steps (since the update functions will be doing this all over the place). It is already part of the base UI class so you can use it like this:
```python
self.field_update("ptable.name", new_name)
```