| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1052 |
| Technical Name |
fr_pii_masking_pseudonymisation |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1052 |
| Technical Name |
fr_pii_masking_pseudonymisation |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
FR PII Masking & Pseudo
Mask & pseudonymise national IDs (NIR, NISS/INSZ, BSN) with role-based reveal and an access log
FR / BE / NL PII Masking & Pseudonymisation
Key Features
Field Masking Rule
Field Masking Rule. Tracks Model. One-click preview.
FR/BE/NL national-ID helper
FR/BE/NL national-ID helper.
PII Pseudonymisation Configuration
PII Pseudonymisation Configuration. Tracks HMAC salt, Require reveal reason. One-click rotate salt.
PII Vault Entry
PII Vault Entry. Tracks Subject (contact), Subject, Identifier (clear), Identifier (masked), Pseudonym token. One-click reveal, reveal button, revalidate, repseudonymise.
Pseudonym Export Map
Pseudonym Export Map. Tracks Include clear values, Lines. One-click build, export csv.
Bulk import & pseudonymise national IDs
Bulk import & pseudonymise national IDs. Tracks Identifiers. One-click run.
Use Cases
Screenshots
Pii Access Log
Pii Configuration
Pii Vault
Pseudonym Maps
Bulk Pseudonymise
Why Choose This Module
Capabilities Vault model holding one identifier per (partner/employee, kind). The clear value is kept in a system-restricted field; everyone else sees the masked form (e.g. 1 85 •• •• ••• ••• 42 for an NIR). Pseudonymisation: a deterministic, salted HMAC token replaces the identifier for analytics/exports so records remain linkable without exposing the real number. Role-based reveal: only the "PII Reveal" group can unmask; every reveal writes an access-log row (who, when, which record) that cannot be edited or deleted. Country-aware checksum validation on entry (NIR key mod-97, NISS/INSZ mod-97, BSN 11-test) so invalid IDs are rejected before storage. Bulk pseudonymise wizard to tokenise an entire model field in one logged batch.
Specifications
- Compatible: Odoo 18.0 / 19.0
- License: OPL-1
- Languages: 35+
- Author: Baris Genc
- Dependencies: base
- Support: odoo@gencbaris.com
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module