I find CatWalk to be a pretty amazing tool - a good example of AJAX/JSON with some pretty nifty understanding of how SQLObject works. The latest version also enables support for Konqueror in the general case - some forms have issues still, though.
I think I'll be using this tool extensively in all future Turbogears projects. However, there are a few features that I would like to see - some I may even figure out how to implement myself. First, I specify title attributes on my SQLObject properties, yet CatWalk ignores them. I think it would be a good idea to display the "title"s in headings, and with a : appended to them on forms. This would provide an easy method to make CatWalk a little more end-user friendly. Having the relational data available from within the preview is bloody brilliant. Kudos! However, being able to add new "child" records from this same interface (add another button per linking table next to Cancel and Edit called "Add <ObjectName>") would make it perfect. Being able to set the default view in a configurable way, and even hide the Structure, for example, or even whole objects, would again make it a bit more user-friendly. Combined with custom "title"s for the objects and the relational system already there, this would allow a developer like me to create a quick, and very elegant administration interface for my clients. I'll be investigating thus further, and I will attempt to see how much I can get done by myself. First, I think I'll tackle the titles bit - now to learn enough Python to detect the presence of an optional attribute... With all this user-friendliness, I'm thinking

