diff --git a/addons/account/project/project_view.xml b/addons/account/project/project_view.xml index e1fc04cef58..91a414b87a2 100644 --- a/addons/account/project/project_view.xml +++ b/addons/account/project/project_view.xml @@ -8,7 +8,8 @@ tree - + + diff --git a/addons/analytic/analytic.py b/addons/analytic/analytic.py index 798f6afa4ff..afcc2e19d52 100644 --- a/addons/analytic/analytic.py +++ b/addons/analytic/analytic.py @@ -27,7 +27,7 @@ import decimal_precision as dp class account_analytic_account(osv.osv): _name = 'account.analytic.account' - _inherit = ['mail.thread'] + _inherit = ['ir.needaction_mixin','mail.thread'] _description = 'Analytic Account' def _compute_level_tree(self, cr, uid, ids, child_ids, res, field_names, context=None): @@ -285,6 +285,13 @@ class account_analytic_account(osv.osv): # ------------------------------------------------ # OpenChatter methods and notifications # ------------------------------------------------ + def get_needaction_user_ids(self, cr, uid, ids, context=None): + result = dict.fromkeys(ids, []) + for obj in self.browse(cr, uid, ids, context=context): + if obj.state == 'pending': + result[obj.id] = [obj.user_id.id] + return result + def create_send_note(self, cr, uid, ids, context=None): for obj in self.browse(cr, uid, ids, context=context): self.message_subscribe(cr, uid, [obj.id], [obj.user_id.id], context=context)