forked from Mapan/odoo17e
25 lines
954 B
Python
25 lines
954 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import fields, models, api
|
|
|
|
|
|
class FollowupManualReminder(models.TransientModel):
|
|
_inherit = 'account_followup.manual_reminder'
|
|
|
|
snailmail = fields.Boolean()
|
|
snailmail_cost = fields.Float(string='Stamps', default=1, readonly=True, compute='_compute_snailmail_cost')
|
|
|
|
@api.depends('partner_id')
|
|
def _compute_snailmail_cost(self):
|
|
for record in self:
|
|
# We send the letter to the main address of the company (self) and the followup contacts
|
|
followup_contacts = record.partner_id._get_all_followup_contacts()
|
|
record.snailmail_cost = len(followup_contacts) + 1
|
|
|
|
def _get_wizard_options(self):
|
|
# OVERRIDE account_followup/wizard/followup_manual_reminder.py
|
|
options = super()._get_wizard_options()
|
|
options['snailmail'] = self.snailmail
|
|
return options
|