My proposal is a tool that generate : * controller * html templates * a checksum (md5) for all generated files
The generated file could be used as is or could be modified. If the model change : * if checksum matches, then file could be regenerated * else (or if no checksum), file generated is prefixed with "new_" Modication in the model could be apply manually into the controller and html, like for the database. Runtime widget generation need +/- to understand the widget generation framework and how-to customize it. If you look at zope3, it's some study and configuration. In the case of a tool, users don't need to understand/learn a new framework to customize its application. They only need to learn it if they want to customize the generation (adding widgets, create a new set of widget,...)

