Fix to allow showing child tasks of a task in a template project; can't
phantom why this condition was injected...
The store() method of the CTask class was terminating prematurarly,
as its parent store() would return a True signalling completion of
the row storage.
Apparently the code was expecting to get an empty string (previous
return from store() methods) to signal an OK condition.
This fix allows a task to complete the sub-tasks status updating, moving
the task to other project and updating its dates if set/reset as dynamic.
Fix the code to fully hide the end date controls of a task, if it is
marked as a milestone. Previously only grayed out the end date input field
but left the calendar icon with which the end date could be changed and it
didn't touch the time fields, leading to warnings about end date <
start date. The duration also was left as was.
All this is now fixed.
Added some labels to the start and end time fields in the task.
Template projects no longer accept logs, therefore not having the
'Task logs' nor the 'Log' tabs on task editing.
Dependency errors found while saving a task are now reported instead
of bombing with a permission error.
Lots of fixes on the handling of the return values of the store() method.
Fix for the handling of the return code of the delete() method.