Use fields.depends decorator

issue3487
review2301002
Fix compute of initial leafs in sum_tree

Initial leafs are works that are not parent.

review2931002
Add unittest for sum_tree

review2931002
Make hours always visible

hours is also useful for work without timesheet as it could have children with
timesheet.

review2931004