diff --git a/mail_activity_done/__manifest__.py b/mail_activity_done/__manifest__.py index 6affa954..f539b3d7 100644 --- a/mail_activity_done/__manifest__.py +++ b/mail_activity_done/__manifest__.py @@ -2,7 +2,7 @@ # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). { "name": "Mail Activity Done", - "version": "12.0.1.0.0", + "version": "12.0.1.1.0", "author": "Eficent," "Odoo Community Association (OCA)", "license": "LGPL-3", diff --git a/mail_activity_done/models/mail_activity.py b/mail_activity_done/models/mail_activity.py index 5b5436d5..c91e9003 100644 --- a/mail_activity_done/models/mail_activity.py +++ b/mail_activity_done/models/mail_activity.py @@ -14,7 +14,7 @@ class MailActivity(models.Model): 'Completed Date', index=True, readonly=True, ) - @api.depends('done') + @api.depends('date_deadline', 'done') def _compute_state(self): super(MailActivity, self)._compute_state() for record in self.filtered(lambda activity: activity.done): diff --git a/mail_activity_done/models/res_users.py b/mail_activity_done/models/res_users.py index 6fc458f3..8d81aa63 100644 --- a/mail_activity_done/models/res_users.py +++ b/mail_activity_done/models/res_users.py @@ -7,7 +7,7 @@ class ResUsers(models.Model): _inherit = 'res.users' @api.model - def activity_user_count(self): + def systray_get_activities(self): # Here we totally override the method. Not very nice, but # we should perhaps ask Odoo to add a hook here. query = """SELECT m.id, count(*), act.res_model as model, diff --git a/mail_activity_done/tests/test_mail_activity_done.py b/mail_activity_done/tests/test_mail_activity_done.py index f0b2b1b0..548efa93 100644 --- a/mail_activity_done/tests/test_mail_activity_done.py +++ b/mail_activity_done/tests/test_mail_activity_done.py @@ -29,7 +29,7 @@ class TestMailActivityDoneMethods(TransactionCase): self.act1.done = True self.assertEquals(self.act1.state, 'done') - def test_activity_user_count(self): - act_count = self.employee.sudo(self.employee).activity_user_count() + def test_systray_get_activities(self): + act_count = self.employee.sudo(self.employee).systray_get_activities() self.assertEqual(len(act_count), 1, "Number of activities should be equal to one") diff --git a/mail_activity_done/views/mail_activity_views.xml b/mail_activity_done/views/mail_activity_views.xml index b5f5fcb3..e3d49e47 100644 --- a/mail_activity_done/views/mail_activity_views.xml +++ b/mail_activity_done/views/mail_activity_views.xml @@ -39,7 +39,7 @@ [('date_deadline', '=', context_today().strftime('%Y-%m-%d')), ('done', '!=', True)] - [('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d')), ('done', '!=', True)] + [('date_deadline', '>', context_today().strftime('%Y-%m-%d')), ('done', '!=', True)]