[MIG] agreement_project: Migration to 14.0

This commit is contained in:
hkapatel
2021-06-17 14:47:51 +05:30
parent 6ed6b01422
commit 2247845733
7 changed files with 18 additions and 9 deletions

View File

@@ -4,16 +4,13 @@
{ {
"name": "Agreement - Project", "name": "Agreement - Project",
"summary": "Link projects to an agreement", "summary": "Link projects to an agreement",
"version": "12.0.1.0.1", "version": "14.0.1.0.0",
"category": "Contract", "category": "Contract",
"author": "Open Source Integrators, " "author": "Open Source Integrators, "
"Yves Goldberg (Ygol Internetwork), " "Yves Goldberg (Ygol Internetwork), "
"Odoo Community Association (OCA)", "Odoo Community Association (OCA)",
"website": "https://github.com/OCA/contract", "website": "https://github.com/OCA/contract",
"depends": [ "depends": ["agreement_legal", "project"],
"agreement_legal",
"project",
],
"data": [ "data": [
"views/agreement_view.xml", "views/agreement_view.xml",
"views/project_view.xml", "views/project_view.xml",

View File

@@ -1,7 +1,7 @@
# Copyright (C) 2018 - TODAY, Open Source Integrators # Copyright (C) 2018 - TODAY, Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). # 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): class Agreement(models.Model):
@@ -9,7 +9,6 @@ class Agreement(models.Model):
task_count = fields.Integer("# Tasks", compute="_compute_task_count") task_count = fields.Integer("# Tasks", compute="_compute_task_count")
@api.multi
def _compute_task_count(self): def _compute_task_count(self):
for ag in self: for ag in self:
count = self.env["project.task"].search_count( count = self.env["project.task"].search_count(

View File

@@ -1,2 +1,3 @@
* Sandip Mangukiya <smangukiya@opensourceintegrators.com> * Sandip Mangukiya <smangukiya@opensourceintegrators.com>
* Yves Goldberg <yves@ygol.com> * Yves Goldberg <yves@ygol.com>
* Helly kapatel <helly.kapatel@initos.com>

View File

@@ -0,0 +1 @@
from . import test_agreement

View File

@@ -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

View File

@@ -5,7 +5,6 @@
<field name="name">Tasks</field> <field name="name">Tasks</field>
<field name="type">ir.actions.act_window</field> <field name="type">ir.actions.act_window</field>
<field name="res_model">project.task</field> <field name="res_model">project.task</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field> <field name="view_mode">tree,form</field>
<field name="domain">[('agreement_id', '=', active_id)]</field> <field name="domain">[('agreement_id', '=', active_id)]</field>
<field name="help" type="html"> <field name="help" type="html">

View File

@@ -6,7 +6,7 @@
<field name="model">project.project</field> <field name="model">project.project</field>
<field name="inherit_id" ref="project.edit_project" /> <field name="inherit_id" ref="project.edit_project" />
<field name="arch" type="xml"> <field name="arch" type="xml">
<field name="sequence" position="after"> <field name="allowed_portal_user_ids" position="after">
<field name="agreement_id" domain="[('partner_id', '=', partner_id)]" /> <field name="agreement_id" domain="[('partner_id', '=', partner_id)]" />
</field> </field>
</field> </field>