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

Reply via email to