Files
Odoo-Modules/fusion_helpdesk/__manifest__.py
gsinghpal aabfc1afe7 fix(fusion_helpdesk): auto-grant reporter admin to system admins + doc backfill
The customer-followup ship left two papercuts that hid 51 historical
tickets from the entech owner:

1. group_reporter_admin had zero members on install — the new XML record
   created the group but never granted it. Extend base.group_system's
   implied_ids so every system administrator transparently inherits the
   admin view of the embedded inbox on install / upgrade. (4, id) tuple
   is additive — never replaces base's existing implications.

2. Tickets created before this feature shipped had NULL
   x_fc_client_label and NULL partner_email, so the scope filter
   excluded them all. The reporter identity was still recoverable from
   the description HTML's diag block. Backfill recipe is captured in
   CLAUDE.md so future deployments can apply the same one-shot UPDATE
   without re-deriving the regex.

Bumps fusion_helpdesk to 19.0.1.5.0. Verified live on entech: all six
base.group_system members now return True for
has_group('fusion_helpdesk.group_reporter_admin').
2026-05-27 10:54:51 -04:00

49 lines
1.8 KiB
Python

# -*- coding: utf-8 -*-
# Copyright 2026 Nexa Systems Inc.
# License OPL-1 (Odoo Proprietary License v1.0)
{
'name': 'Fusion Helpdesk Reporter',
'version': '19.0.1.5.0',
'category': 'Productivity',
'summary': 'One-click in-app bug reporting & feature requesting — '
'auto-creates a helpdesk.ticket on a central Odoo Helpdesk.',
'description': """
Fusion Helpdesk Reporter
========================
A standalone module that gives every backend user a quick "Report an
Issue / Request a Feature" button in the Odoo top systray.
Submissions are forwarded over JSON-RPC / XML-RPC to a central Odoo
instance (typically the support shop's main Odoo) and become
`helpdesk.ticket` records with screenshots, file attachments, and
diagnostic context (URL, user agent, current user/company, error
code) automatically captured.
Designed to ship alongside any other Fusion / Nexa Systems client
module bundle. No dependencies on the rest of Fusion Plating.
""",
'author': 'Nexa Systems Inc.',
'website': 'https://www.nexasystems.ca',
'license': 'OPL-1',
'depends': ['base', 'web', 'mail'],
'data': [
'security/fusion_helpdesk_groups.xml',
'security/ir.model.access.csv',
'data/ir_config_parameter_data.xml',
'views/res_config_settings_views.xml',
],
'assets': {
'web.assets_backend': [
'fusion_helpdesk/static/src/scss/fusion_helpdesk.scss',
'fusion_helpdesk/static/src/xml/fusion_helpdesk_systray.xml',
'fusion_helpdesk/static/src/xml/fusion_helpdesk_dialog.xml',
'fusion_helpdesk/static/src/js/fusion_helpdesk_systray.js',
'fusion_helpdesk/static/src/js/fusion_helpdesk_dialog.js',
],
},
'images': ['static/description/icon.png'],
'installable': True,
'auto_install': False,
'application': False,
}