mirror of
https://github.com/bringout/oca-ocb-mail.git
synced 2026-04-26 02:42:00 +02:00
Initial commit: Mail packages
This commit is contained in:
commit
4e53507711
1948 changed files with 751201 additions and 0 deletions
|
|
@ -0,0 +1,25 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import api, fields, models
|
||||
|
||||
|
||||
class CalendarAlarm(models.Model):
|
||||
_inherit = 'calendar.alarm'
|
||||
|
||||
alarm_type = fields.Selection(selection_add=[
|
||||
('sms', 'SMS Text Message')
|
||||
], ondelete={'sms': 'set default'})
|
||||
sms_template_id = fields.Many2one(
|
||||
'sms.template', string="SMS Template",
|
||||
domain=[('model', 'in', ['calendar.event'])],
|
||||
compute='_compute_sms_template_id', readonly=False, store=True,
|
||||
help="Template used to render SMS reminder content.")
|
||||
|
||||
@api.depends('alarm_type', 'sms_template_id')
|
||||
def _compute_sms_template_id(self):
|
||||
for alarm in self:
|
||||
if alarm.alarm_type == 'sms' and not alarm.sms_template_id:
|
||||
alarm.sms_template_id = self.env['ir.model.data']._xmlid_to_res_id('calendar_sms.sms_template_data_calendar_reminder')
|
||||
elif alarm.alarm_type != 'sms' or not alarm.sms_template_id:
|
||||
alarm.sms_template_id = False
|
||||
Loading…
Add table
Add a link
Reference in a new issue