OdooWiki OCA HUB

pingen.com server environment

pingen_env folder_open OCA/report-print-send open_in_new
Reporting License: AGPL-3

Helps to manage Pingen settings via server environment variables.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Lets administrators keep the Pingen.com connection settings (client ID, secret, organization, staging mode, webhook secret) in server environment variables instead of typing them in Odoo.

This module is a small bridge between the Pingen mailing integration and the server environment configuration system. It does not add any new screen or menu; instead it changes how the company's Pingen credentials are read.

On the company record (res.company), the Pingen fields are declared as server environment fields:

  • Pingen client ID
  • Pingen client secret ID
  • Pingen organization
  • Pingen staging flag
  • Pingen webhook secret

Because of this, those values can be supplied from the server's environment configuration rather than being stored and edited manually in Odoo. The module also mixes in the technical-name helper used by the server environment framework, so the field names are exposed for that configuration.

In practice, an administrator configures the Pingen credentials once on the server, and every company in the database picks them up automatically. This is useful when the same Odoo instance is deployed in several environments (test, staging, production) and the Pingen keys must differ per environment without changing data inside Odoo.

No business rules, checks, scheduled jobs, emails or reports are added by this module; it only affects where the Pingen settings come from.

Models and fields (1)
  • res.company · new model

Text generated by AI (DeepSeek) from reading the Odoo 16.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/report-print-send.

terminal Installation and usage

OCA documentation · Odoo 16.0

Pingen API data like authentication token, client ID, organization ID and webhook secret is configured on the company's view through server environment.

Define values under global section name called 'pingen', or in case of different config per company - global section name connected with company name:

[pingen]
pingen_clientid = *****************
pingen_organization = ********-****-****-*****-*******
pingen_staging = 

or: 

[pingen.My Company (San Francisco)]
pingen_clientid = *****************
pingen_organization = ********-****-****-*****-*******
pingen_staging = 

[pingen.My Company (Chicago)]
pingen_clientid = *****************
pingen_organization = ********-****-****-*****-*******
pingen_staging = 

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.