X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/decks/%7B%7Bdeck_id%7D%7D/cards/%7B%7B%20card_id%20%7D%7D/delete?a=blobdiff_plain;f=plomtask%2Ftodos.py;h=fa009b12b8fb64e42b8a42f728fd0d4fb1740367;hb=b4a34a415fb31a00ee1e092fcc2a6b5d97edd52a;hp=af45f720ca6e2011fb52bd5af18582a2feca76f1;hpb=f0f10048714c1bbcf23a7fa6a934d126408845f3;p=plomtask diff --git a/plomtask/todos.py b/plomtask/todos.py index af45f72..fa009b1 100644 --- a/plomtask/todos.py +++ b/plomtask/todos.py @@ -23,6 +23,7 @@ class TodoNode: class Todo(BaseModel[int], ConditionsRelations): """Individual actionable.""" # pylint: disable=too-many-instance-attributes + # pylint: disable=too-many-public-methods table_name = 'todos' to_save = ['process_id', 'is_done', 'date', 'comment', 'effort', 'calendarize'] @@ -258,7 +259,7 @@ class Todo(BaseModel[int], ConditionsRelations): """Return sum of performed efforts of self and all descendants.""" def walk_tree(node: Todo) -> float: - local_effort = 0 + local_effort = 0.0 for child in node.children: local_effort += walk_tree(child) return node.performed_effort + local_effort