Michele, thanks, this is a good summary of my ideas.
Quickstart should be able to generate a kind of pseudo-code. If re-generation are need, why not take advantage of the inheritance at class level (or at object level like in Zope). But this can add lot of complexity; I like simplicity ;-). Personnally, I'll be very happy even if quickstart does only 80% of the task. If this is well documented where are the 20% to make manually. My dream is to have a Quickstart that build: - standard class controlers with view, edit and save methods. - very simple kid template that just displays data and forms. It's a kind of CatWalk, but at the code level. Concerning the impact of regeneration, I'm just thinking of Glade. They've made something that clearly define (in the generated code) where the developers can add his own code and where he cannot make modifications. William

