Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odpovědět
586 Zobrazení

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
Zrušit
Nejlepší odpověď

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
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
1
dub 25
772
1
srp 25
602
0
bře 25
1987
0
říj 24
1953
1
zář 24
2059