From: Alicia FLOREZ Date: Wed, 20 Mar 2013 16:34:54 +0000 (+0100) Subject: Ajout champs fonction pour nb de taches terminé par topics X-Git-Url: http://git.inspyration.org/?p=OpenERP%2Ftodolist.git;a=commitdiff_plain;h=3653e27800b8b5a25d63f0fc7152134ef0504c38 Ajout champs fonction pour nb de taches terminé par topics --- diff --git a/todolist.py b/todolist.py index 3c81f5e..e55a2c0 100644 --- a/todolist.py +++ b/todolist.py @@ -158,6 +158,14 @@ class Topic(osv.Model): return result + def _get_number_tasks_done(self, cr, uid, ids, field, arg, context=None): + result = 0 + for topic in self.browse(cr, uid, ids, context=context): + for container in self.browse(cr, uid, ids, context=context): + result += container.number_tasks_done + return result + + _name = "todolist.topic" _states = [("Active", "Active"), ("Inactive", "Inactive")] @@ -169,6 +177,7 @@ class Topic(osv.Model): "todolist_ids": fields.many2many("todolist.container", "todolist_container_topic_rel", "topic_id", "Container_id", string="TO DO Lists"), "nb_lists": fields.function(_get_nb_lists, type="integer", string="Number of lists"), "number_tasks": fields.function(_get_number_tasks, type="integer", string="Number of lists"), + "number_tasks_done": fields.function(_get_number_tasks_done, type="integer", string="Number of lists"), } _defaults = {