Starting transition to sqlalchemy
Fix two way relationship between tasks and keywords
Convert get/set keywords methods for tasks and projects
Merge in new db.py
A good pip is far better :-)
It starts and prompt is displayed :-). But nothing more. Still on the
road...
Use singleton to keep sql alchemy session object. This allow to keep current API compatibility and makes all things much cleaner.
Convert dbutils and its tests cases to sql alchemy
Convert TextListRenderer, AliasCmd and all test setup init
Convert (partly) ProjectCmd and its tests to sqlalchemy
Switch from String to Unicode for recurrence rules. Also remove Unicode
convertion warning due to default parameter as string instead of unicode
Project cmd conversion to sqlalchemy completeed
convert keyworkFilter to sqlalchemy (partial)
Use explicit names for task|project keywords. Add convinience methods to
retrieve all tasks of given keyword
Convert KeywordCmd to sql alchemy
Use association_proxy instead of custom method. This raise some issue on
staled objects.
Use loop to delete keywords. KeywordCmd pas all tests now
Remove commit() on utils and data access layer. Transaction are handled
(begin/commit/rollback) at service (=cmd) layer only
We need to persist task before adding keywords
Fix task FK on recurrence