Skip to content

[19.0][MIG] maintenance_equipment_contract: Migration to 19.0 - #569

Open
Borruso wants to merge 21 commits into
OCA:19.0from
Borruso:19.0-mig-maintenance_equipment_contract
Open

Borruso wants to merge 21 commits into
OCA:19.0from
Borruso:19.0-mig-maintenance_equipment_contract

Conversation

@Borruso

@Borruso Borruso commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Jaime Arroyo and others added 20 commits June 22, 2026 15:02
Currently translated at 100.0% (6 of 6 strings)

Translation: maintenance-12.0/maintenance-12.0-maintenance_equipment_contract
Translate-URL: https://translation.odoo-community.org/projects/maintenance-12-0/maintenance-12-0-maintenance_equipment_contract/pt_BR/
Currently translated at 100.0% (8 of 8 strings)

Translation: maintenance-13.0/maintenance-13.0-maintenance_equipment_contract
Translate-URL: https://translation.odoo-community.org/projects/maintenance-13-0/maintenance-13-0-maintenance_equipment_contract/es/
Currently translated at 100.0% (8 of 8 strings)

Translation: maintenance-13.0/maintenance-13.0-maintenance_equipment_contract
Translate-URL: https://translation.odoo-community.org/projects/maintenance-13-0/maintenance-13-0-maintenance_equipment_contract/it/
Currently translated at 100.0% (8 of 8 strings)

Translation: maintenance-16.0/maintenance-16.0-maintenance_equipment_contract
Translate-URL: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_equipment_contract/it/
Currently translated at 100.0% (8 of 8 strings)

Translation: maintenance-16.0/maintenance-16.0-maintenance_equipment_contract
Translate-URL: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_equipment_contract/pt_BR/
@OCA-git-bot OCA-git-bot added series:19.0 mod:maintenance_equipment_contract Module maintenance_equipment_contract labels Jun 22, 2026
@api.depends("contract_ids")
def _compute_contract_count(self):
for record in self:
record.contract_count = len(record.contract_ids.ids)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
record.contract_count = len(record.contract_ids.ids)
record.contract_count = len(record.contract_ids)

]
action["res_id"] = self.contract_ids.id
action["context"] = {
"default_equipment_ids": self.ids,

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"default_equipment_ids": self.ids,
"default_equipment_ids": [Command.link(self.id)],,

Comment on lines +8 to +11
class TestEquipmentContract(TransactionCase):
def setUp(self):
super().setUp()
self.partner = self.env["res.partner"].create({"name": "Test partner"})

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
class TestEquipmentContract(TransactionCase):
def setUp(self):
super().setUp()
self.partner = self.env["res.partner"].create({"name": "Test partner"})
class TestEquipmentContract(Basecommon):
@classmethod
def setUpClass(cls):
super().setUpClass()

@Borruso
Borruso force-pushed the 19.0-mig-maintenance_equipment_contract branch from 64daec0 to 6468c16 Compare August 26, 2026 09:01

@BhaveshHeliconia BhaveshHeliconia left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code review LGTM!

Just minor suggestion

@classmethod
def setUpClass(cls):
super().setUpClass()
cls.partner = cls.env["res.partner"].create({"name": "Test partner"})

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
cls.partner = cls.env["res.partner"].create({"name": "Test partner"})

No need to create a res.partner record when using BaseCommon, as it is already provided by the base class.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mod:maintenance_equipment_contract Module maintenance_equipment_contract series:19.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants