Odoo18-Base/addons/l10n_it_edi_doi/models/res_partner.py
2025-01-06 10:57:38 +07:00

29 lines
1.1 KiB
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models, _
class ResPartner(models.Model):
_inherit = 'res.partner'
l10n_it_edi_doi_ids = fields.One2many(
'l10n_it_edi_doi.declaration_of_intent',
'partner_id',
string="Available Declarations of Intent of this partner",
domain=lambda self: [('company_id', '=', self.env.company.id)],
)
def l10n_it_edi_doi_action_open_declarations(self):
self.ensure_one()
return {
'name': _("Declaration of Intent of %s", self.display_name),
'type': 'ir.actions.act_window',
'res_model': 'l10n_it_edi_doi.declaration_of_intent',
'domain': [('partner_id', '=', self.commercial_partner_id.id)],
'views': [(self.env.ref('l10n_it_edi_doi.view_l10n_it_edi_doi_tree').id, 'list'),
(self.env.ref('l10n_it_edi_doi.view_l10n_it_edi_doi_form').id, 'form')],
'context': {
'default_partner_id': self.id,
},
}