oca-ocb-core/odoo-bringout-oca-ocb-mail/mail/models/ir_cron.py
Ernad Husremovic 2d3ee4855a 19.0 vanilla
2026-03-09 09:30:27 +01:00

20 lines
764 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models, SUPERUSER_ID
class IrCron(models.AbstractModel):
_name = 'ir.cron'
_inherit = ['ir.cron', 'mail.thread', 'mail.activity.mixin']
user_id = fields.Many2one(tracking=True)
interval_number = fields.Integer(tracking=True)
interval_type = fields.Selection(tracking=True)
priority = fields.Integer(tracking=True)
def _notify_admin(self, message):
""" Send a notification to the admin users. """
channel_admin = self.env.ref("mail.channel_admin", raise_if_not_found=False)
if channel_admin:
channel_admin.with_user(SUPERUSER_ID).message_post(body=message)
super()._notify_admin(message)