Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
314 Ansichten

I have added a new module to my Odoo 18, which opens the form to create a new helpdesk ticket. Which is what I wanted, the only thing I would like to modify is that the user, which creates the ticket, is automatically assigned to the ticket. Is that possible?


 

Thanks for any advice

Avatar
Verwerfen
Beste Antwort

Hi,


It's possible and straightforward to automatically assign the current user as the ticket creator when a new helpdesk ticket is made in Odoo 18


You can achieve this in your custom module by overriding the create() method of the helpdesk.ticket model.


from odoo import models, api


class HelpdeskTicket(models.Model):

    _inherit = 'helpdesk.ticket'


    @api.model

    def create(self, vals):

        # Assign current user if not already set

        if not vals.get('user_id'):

            vals['user_id'] = self.env.uid

        return super(HelpdeskTicket, self).create(vals)



If the ticket is being created without a specific assignee, it defaults to the logged-in user.


Hope it helps

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
5
Aug. 24
2757
0
Jan. 22
2495
1
März 25
4457
1
Sept. 21
6146
0
März 18
3869