Ir al contenido
Menú
Se marcó esta pregunta
1 Responder
569 Vistas

Hi,

We need to restrict closure of helpdesk ticket to customers, the main setting is enabled but the support staff or the staff to whom the ticket is assigned can close it. I want to try doing it through record rules to restrict the closure by customers only.


Thanks & Best Regards,


Avatar
Descartar
Mejor respuesta

Hi,

Please refer to the code:

from odoo import models, fields, api

from odoo.exceptions import UserError


class HelpdeskTicket(models.Model):

    _inherit = 'helpdesk.ticket'


    @api.constrains('stage_id')

    def _check_close_by_customer(self):

        for ticket in self:

            if ticket.stage_id.is_close and self.env.user.has_group('base.group_user'):

                # staff/internal user trying to close

                raise UserError("Only the customer can close this ticket.")


Hope it helps.

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
1
abr 25
721
1
ago 25
547
0
mar 25
1906
0
oct 24
1891
1
sept 24
1984