1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/helpdesk_sms/models/helpdesk_ticket.py
2024-12-10 09:04:09 +07:00

26 lines
769 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, models
class HelpdeskTicket(models.Model):
_inherit = "helpdesk.ticket"
def _send_sms(self):
for ticket in self:
if ticket.partner_id and ticket.stage_id and ticket.stage_id.sms_template_id:
ticket._message_sms_with_template(template=ticket.stage_id.sms_template_id, partner_ids=ticket.partner_id.ids)
@api.model_create_multi
def create(self, vals_list):
tickets = super().create(vals_list)
tickets._send_sms()
return tickets
def write(self, vals):
res = super().write(vals)
if 'stage_id' in vals:
self._send_sms()
return res