TIP: You can type at any time to perform a new search.
pingen.com integration
pingen · OCA/report-print-send
- Repository
- OCA/report-print-send · module folder · Try on Runboat
- Module version
- 1.1.0
- Category
- Reporting
- Folder size
- 0.27 MB
- License
- AGPL-3
- Application
- Yes
- Auto-installable
- No
- Website
- https://github.com/OCA/report-print-send
- Last tracking update
- 2026-08-07 08:09:12
- Authors
- Camptocamp, Odoo Community Association (OCA)
- Maintainers
- Camptocamp, Odoo Community Association (OCA)
- Committers
- Akim Juillerat, Anna Janiszewska, Weblate, OCA-git-bot, oca-ci, Kevin Luna
- Odoo dependencies
- Python dependencies
- oauthlib, requests_oauthlib
- System dependencies
- None
- Required by
- pingen_env
- Description
Code Analysis ⓘ
Views touched (5)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.inherit | res.config.settings | form | Inherits base_setup.res_config_settings_view_form |
view_attachment_form |
ir.attachment.pingen.view | ir.attachment | form | Inherits base.view_attachment_form |
view_pingen_document_form |
pingen.document.form | pingen.document | form | New |
view_pingen_document_search |
pingen.document.search | pingen.document | search | New |
view_pingen_document_tree |
pingen.document.tree | pingen.document | tree | New |
HTTP endpoints (3)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/pingen/letter_issues |
PingenController.letter_issues |
none | http | POST | csrf off |
/pingen/sent_letters |
PingenController.sent_letters |
none | http | POST | csrf off |
/pingen/undeliverable_letters |
PingenController.undeliverable_letters |
none | http | POST | csrf off |
Models touched (4)
New fields (2)
-
pingen_document_idsOne2many → pingen.documentreadonly=Truestring='Pingen Document' args: 'pingen.document', 'attachment_id' -
send_to_pingenBooleanargs: 'Send to Pingen.com'
-
create(self, vals)@api.model -
write(self, vals)
New fields (17)
-
attachment_idMany2one → ir.attachmentondelete='cascade'readonly=Truerequired=True args: 'ir.attachment', 'Document' -
auto_sendBooleandefault=Truehelp='Defines if a document is merely uploaded or also sent' -
company_idMany2onerelated='attachment_id.company_id' -
costFloatreadonly=True -
country_idMany2one → res.countryreadonly=True args: 'res.country', 'Country' -
currency_idMany2one → res.currencyreadonly=True args: 'res.currency', 'Currency' -
delivery_productSelectiondefault='cheap' args: [('fast', 'fast'), ('cheap', 'cheap'), ('bulk', 'bulk'), ('track', 'track'), ('sign', 'sign'), ('atpost_economy', 'atpost_economy'), ('atpost_priority', 'atpost_priority'), ('postag_a', 'postag_a'), ('postag_b', 'postag_b'), ('postag_b2', 'postag_b2'), ('postag_registered', 'postag_registered'), ('postag_aplus', 'postag_aplus'), ('dpag_standard', 'dpag_standard'), ('dpag_economy', 'dpag_economy'), ('indpost_mail', 'indpost_mail'), ('indpost_speedmail', 'indpost_speedmail'), ('nlpost_priority', 'nlpost_priority'), ('dhl_priority', 'dhl_priority')], 'Delivery product' -
last_error_messageTextreadonly=True args: 'Error Message' -
pagesIntegerreadonly=True -
parsed_addressTextreadonly=True -
pingen_statusCharreadonly=True -
pingen_uuidCharreadonly=True -
print_modeSelectiondefault='simplex' args: [('simplex', 'Simplex'), ('duplex', 'Duplex')], 'Print mode' -
print_spectrumSelectiondefault='grayscale' args: [('grayscale', 'Grayscale'), ('color', 'Color')] -
push_dateDatetimereadonly=True -
send_dateDatetimereadonly=True args: 'Date of sending' -
stateSelectiondefault='pending'readonly=Truerequired=True args: [('pending', 'Pending'), ('pushed', 'Pushed'), ('sendcenter', 'In Sendcenter'), ('sent', 'Sent'), ('error_undeliverable', 'Undeliverable'), ('error', 'Connection Error'), ('pingen_error', 'Pingen Error'), ('canceled', 'Canceled')]
-
ask_pingen_send(self)For a document already pushed to pingen, ask to send it. Wrapper method for multiple ids (when triggered from button for instance) for public interface. -
push_to_pingen(self)Push a document to pingen.com Convert errors to osv.except_osv to be handled by the client. Wrapper method for multiple ids (when triggered from button for instance) for public interface. -
resolve_error(self)A document as resolved, put in the correct state -
update_post_infos(self)Update the informations from pingen of a document in the Sendcenter Wrapper method for multiple ids (when triggered from button for instance) for public interface.
New fields (6)
-
pingen_client_secretidCharsize=80 -
pingen_clientidCharsize=20 -
pingen_organizationCharargs: 'Pingen organization ID' -
pingen_ssl_verifyBooleandefault=True -
pingen_stagingBoolean -
pingen_webhook_secretChar
No public methods.
New fields (6)
-
pingen_client_secretidCharreadonly=Falserelated='company_id.pingen_client_secretid'string='Pingen Client Secret ID' -
pingen_clientidCharreadonly=Falserelated='company_id.pingen_clientid'string='Pingen Client ID' -
pingen_organizationCharreadonly=Falserelated='company_id.pingen_organization'string='Pingen organization' -
pingen_ssl_verifyBooleanreadonly=Falserelated='company_id.pingen_ssl_verify'string='Pingen SSL Verification' -
pingen_stagingBooleanreadonly=Falserelated='company_id.pingen_staging'string='Pingen Staging' -
pingen_webhook_secretCharreadonly=Falserelated='company_id.pingen_webhook_secret'string='Pingen webhook secret'
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…