mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
24 lines
866 B
Python
24 lines
866 B
Python
# Copyright 2022 Tecnativa - Carlos Dauden
|
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
|
|
|
|
from odoo import models
|
|
|
|
|
|
class AgreementSettlementCreateWiz(models.TransientModel):
|
|
_inherit = "agreement.settlement.create.wiz"
|
|
|
|
def _partner_domain(self, agreement):
|
|
if not agreement.partner_id.company_group_member_ids:
|
|
return super()._partner_domain(agreement)
|
|
# Try replace only child_of part in original domain
|
|
orig_domain = ("partner_id", "child_of", agreement.partner_id.ids)
|
|
domain = super()._partner_domain(agreement)
|
|
pos = 0
|
|
if orig_domain in domain:
|
|
pos = domain.index(orig_domain)
|
|
domain.remove(orig_domain)
|
|
domain.insert(
|
|
pos, ("partner_id", "in", agreement.partner_id.company_group_member_ids.ids)
|
|
)
|
|
return domain
|