Files

37 lines
1.5 KiB
ReStructuredText
Raw Permalink Normal View History

2026-07-01 14:41:49 +07:00
Survey Multi-Company (Odoo 19)
==============================
Adds multi-company support to the **Survey** module in Odoo 19 Community Edition.
What this module does
---------------------
* Adds a **Company** field (``company_id``) to ``survey.survey``.
* Shows the field on the survey form view only when multi-company mode is
active (``base.group_multi_company``).
* Applies an ``ir.rule`` so that each internal user can only see surveys
that belong to their allowed companies (or surveys with no company set).
* Patches the survey web controller so that public/portal users who access
a survey via a token are automatically switched to the correct company
context, preventing wrong fiscal-position, currency, or sequence
resolution.
Installation
------------
Copy this folder into your Odoo ``custom_addons`` directory and add it to
``addons_path`` in your ``odoo.conf``, then install via
**Settings → Apps → search "Survey company rules"**.
Upgrade notes from 15.0
------------------------
* Version bumped from ``15.0.1.0.1````19.0.1.0.0``.
* ``company_id`` field now carries a ``default`` pointing to ``env.company``
so new surveys are pre-assigned to the current company.
* Security rule is now scoped to ``base.group_user`` (internal users only).
Portal/public access is handled by the controller, not the rule.
* View record given an explicit ``name`` attribute to avoid conflicts with
other modules that also inherit the survey form.
License
-------
AGPL-3 — see https://www.gnu.org/licenses/agpl