Commit Graph

4 Commits

Author SHA1 Message Date
Stéphan Sainléger
a2b2256a17 [IMP] helpdesk_user_default_ticket_team: auto-assign team leader on team change
In helpdesk_mgmt v16, ``_compute_user_id`` automatically filled
``user_id`` with ``team_id.alias_user_id`` when the team was set and
no user was assigned. This behaviour was removed in v18: the compute
now only clears ``user_id`` when the assigned user is not a member of
the selected team, without assigning anyone in its place.

This commit restores equivalent behaviour using ``team_id.user_id``
(the Team Leader field) instead of ``alias_user_id``:

- When ``team_id`` changes and the current ``user_id`` is not a member
  of the new team, the Team Leader is assigned automatically.
- If the team has no leader configured, ``user_id`` is left unchanged
  to avoid creating unassigned tickets.
- ``super()`` is not called: this is a full replacement of the v18
  OCA behaviour, not an extension of it.

Also updates README.rst to document the new auto-assignment behaviour.
2026-06-12 16:29:33 +02:00
Stéphan Sainléger
baf64eac45 [MIG] helpdesk_user_default_ticket_team: migrate to 18.0 2026-03-17 21:31:15 +01:00
Stéphan Sainléger
0720f67a14 [MIG] init 18.0 2026-01-16 16:25:10 +01:00
Stéphan Sainléger
5f74000f5c [ADD] helpdesk_user_default_ticket_team: create add-on 2025-06-03 09:24:56 +02:00