diff --git a/agreement_project/__manifest__.py b/agreement_project/__manifest__.py index 90502b2ba..65dbffe65 100644 --- a/agreement_project/__manifest__.py +++ b/agreement_project/__manifest__.py @@ -4,16 +4,13 @@ { "name": "Agreement - Project", "summary": "Link projects to an agreement", - "version": "12.0.1.0.1", + "version": "14.0.1.0.0", "category": "Contract", "author": "Open Source Integrators, " "Yves Goldberg (Ygol Internetwork), " "Odoo Community Association (OCA)", "website": "https://github.com/OCA/contract", - "depends": [ - "agreement_legal", - "project", - ], + "depends": ["agreement_legal", "project"], "data": [ "views/agreement_view.xml", "views/project_view.xml", diff --git a/agreement_project/models/agreement.py b/agreement_project/models/agreement.py index fdd4c722f..2685994a5 100644 --- a/agreement_project/models/agreement.py +++ b/agreement_project/models/agreement.py @@ -1,7 +1,7 @@ # Copyright (C) 2018 - TODAY, Open Source Integrators # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from odoo import api, fields, models +from odoo import fields, models class Agreement(models.Model): @@ -9,7 +9,6 @@ class Agreement(models.Model): task_count = fields.Integer("# Tasks", compute="_compute_task_count") - @api.multi def _compute_task_count(self): for ag in self: count = self.env["project.task"].search_count( diff --git a/agreement_project/readme/CONTRIBUTORS.rst b/agreement_project/readme/CONTRIBUTORS.rst index afa3bb04e..0d07aaa49 100644 --- a/agreement_project/readme/CONTRIBUTORS.rst +++ b/agreement_project/readme/CONTRIBUTORS.rst @@ -1,2 +1,3 @@ * Sandip Mangukiya * Yves Goldberg +* Helly kapatel diff --git a/agreement_project/tests/__init__.py b/agreement_project/tests/__init__.py new file mode 100644 index 000000000..b636caa99 --- /dev/null +++ b/agreement_project/tests/__init__.py @@ -0,0 +1 @@ +from . import test_agreement diff --git a/agreement_project/tests/test_agreement.py b/agreement_project/tests/test_agreement.py new file mode 100644 index 000000000..48d137ba9 --- /dev/null +++ b/agreement_project/tests/test_agreement.py @@ -0,0 +1,12 @@ +from odoo.tests.common import SavepointCase + + +class TestAgreement(SavepointCase): + def test_agreement(self): + self = self.env["agreement"].search([]) + for ag in self: + ag._compute_task_count() + count = self.env["project.task"].search_count( + [("agreement_id", "=", ag.id)] + ) + ag.task_count = count diff --git a/agreement_project/views/agreement_view.xml b/agreement_project/views/agreement_view.xml index 4f912ba0d..e98f45883 100644 --- a/agreement_project/views/agreement_view.xml +++ b/agreement_project/views/agreement_view.xml @@ -5,7 +5,6 @@ Tasks ir.actions.act_window project.task - form tree,form [('agreement_id', '=', active_id)] diff --git a/agreement_project/views/project_view.xml b/agreement_project/views/project_view.xml index 5c5484ce3..d93d77f4f 100644 --- a/agreement_project/views/project_view.xml +++ b/agreement_project/views/project_view.xml @@ -6,7 +6,7 @@ project.project - +