More "development" in documentation and testing (Small refactorization thus far).
Refactored other hard to understand spots and "except *, *:" was replaced by "except * as *:" for better future-support of python 3.X implementation (although that is not part of DiWa goals, it is still a good practice to support those who might try migrating this to Python 3.X versions).
Removed circular dependency and rebuilt documentation.
More progress towards unified style across the project and fixing a few bugs that have been a PITA for a while now. Rebuilt HTML docs.
save-state before splitting models module and merging it with controller package.
Initial model split before merge with controller, this version IS NOT WORKING one, will be refactored later...
Refactored models back into a single file because circular dependencies were killing this design.
Shortened models.py by formating.
Refactoring controller to use the new DB model interface. It's a lot more simple right now so much of the code lines are going to disappear soon!
New form of models pretty close to final.
threads/* ok with the models/controller new layout.
Something is wrong with Column name attributes on Models...
Models conflict is almost over.
More work done in terms of making the new models design work.
Models confusion is over. Now we can repair the minor bugs, split the models properly into a methods mixin with more advanced support and then release the version as 0.9.3.1 with binaries.
ETA: Next monday.
Don't remember, coffee break.
Added the forgotten file "modelsbase.py" from previous commits.
Rebuilt documentation.
Readme updated and a bug partially fixed (UI side-effects caused by Models handling of 'exists' query).
Project creation works again (kind of).