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