Replace the ``tax_receipt_in_portal.report_uuid`` system parameter by a per-company setting, in Settings > Invoicing > Tax Receipts (``res.company.tax_receipt_report_id``). Each receipt is rendered with the report of its issuing company, not the current one: in the portal, the current company is the website's. The selector only offers PDF Form reports on ``l10n.fr.tax.receipt``; type and model are still checked at rendering time since the report can be edited after selection. The download buttons of the list and detail pages are only shown when the PDF can actually be rendered: a valid report is configured for the issuing company and no mapped field resolves to an empty value. The checks are those of the rendering itself, exposed as a filter (``_get_pdf_available_receipts``) and run in sudo to avoid false negatives on field paths the donor cannot read. Otherwise a discreet "PDF available soon" mention replaces the button, and the download URL redirects to the receipt page. The detail page download link now also carries the share token, so a visitor reaching the page by token can download the PDF.
252 lines
9.4 KiB
Plaintext
252 lines
9.4 KiB
Plaintext
# Translation of Odoo Server.
|
|
# This file contains the translation of the following modules:
|
|
# * tax_receipt_in_portal
|
|
#
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: Odoo Server 18.0\n"
|
|
"Report-Msgid-Bugs-To: \n"
|
|
"POT-Creation-Date: 2026-10-23 10:55+0000\n"
|
|
"PO-Revision-Date: 2026-10-23 10:55+0000\n"
|
|
"Last-Translator: \n"
|
|
"Language-Team: \n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
"Content-Transfer-Encoding: \n"
|
|
"Plural-Forms: \n"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#. odoo-python
|
|
#: code:addons/tax_receipt_in_portal/models/l10n_fr_tax_receipt.py:0
|
|
msgid "(unnamed)"
|
|
msgstr "(sans nom)"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_my_tax_receipts
|
|
msgid ""
|
|
"<i class=\"fa fa-download me-1\" role=\"img\"/>\n"
|
|
" <span>PDF</span>"
|
|
msgstr ""
|
|
"<i class=\"fa fa-download me-1\" role=\"img\"/>\n"
|
|
" <span>PDF</span>"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_tax_receipt_page
|
|
msgid ""
|
|
"<i class=\"fa fa-download me-1\" role=\"img\"/>\n"
|
|
" <span>Download PDF</span>"
|
|
msgstr ""
|
|
"<i class=\"fa fa-download me-1\" role=\"img\"/>\n"
|
|
" <span>Télécharger le PDF</span>"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_tax_receipt_page
|
|
msgid "<strong>Amount</strong>"
|
|
msgstr "<strong>Montant</strong>"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_tax_receipt_page
|
|
msgid "<strong>Communication</strong>"
|
|
msgstr "<strong>Communication</strong>"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_tax_receipt_page
|
|
msgid "<strong>Donor:</strong>"
|
|
msgstr "<strong>Donateur :</strong>"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_tax_receipt_page
|
|
msgid "<strong>In words</strong>"
|
|
msgstr "<strong>En lettres</strong>"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_tax_receipt_page
|
|
msgid "<strong>Invoices</strong>"
|
|
msgstr "<strong>Factures</strong>"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_tax_receipt_page
|
|
msgid "<strong>Last Payment Date</strong>"
|
|
msgstr "<strong>Date du dernier versement</strong>"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_tax_receipt_page
|
|
msgid "<strong>Receipt #</strong>"
|
|
msgstr "<strong>N° de reçu</strong>"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_tax_receipt_page
|
|
msgid "<strong>Status</strong>"
|
|
msgstr "<strong>État</strong>"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_tax_receipt_page
|
|
msgid "<strong>Year</strong>"
|
|
msgstr "<strong>Année</strong>"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model:ir.model.fields,field_description:tax_receipt_in_portal.field_l10n_fr_tax_receipt__access_warning
|
|
msgid "Access warning"
|
|
msgstr "Avertissement d'accès"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_my_tax_receipts
|
|
msgid "Amount"
|
|
msgstr "Montant"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model:ir.model,name:tax_receipt_in_portal.model_res_company
|
|
msgid "Companies"
|
|
msgstr "Sociétés"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model:ir.model,name:tax_receipt_in_portal.model_res_config_settings
|
|
msgid "Config Settings"
|
|
msgstr "Paramètres de configuration"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model:ir.model.fields,help:tax_receipt_in_portal.field_l10n_fr_tax_receipt__access_url
|
|
msgid "Customer Portal URL"
|
|
msgstr "URL portail client"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_tax_receipt_page
|
|
msgid "Invoice"
|
|
msgstr "Facture"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_tax_receipt_page
|
|
msgid "Invoice Date"
|
|
msgstr "Date de facture"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#. odoo-python
|
|
#: code:addons/tax_receipt_in_portal/models/l10n_fr_tax_receipt.py:0
|
|
msgid ""
|
|
"No tax receipt report configured for company %(company)s. Select one in "
|
|
"Settings > Invoicing > Tax Receipts."
|
|
msgstr ""
|
|
"Aucun rapport de reçu fiscal configuré pour la société %(company)s. Sélectionnez-en un dans Paramètres > Facturation > Reçus fiscaux."
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.res_config_settings_view_form
|
|
msgid "PDF Form report used to render tax receipts downloaded from the portal"
|
|
msgstr ""
|
|
"Rapport PDF Form utilisé pour générer les reçus fiscaux téléchargés depuis le portail"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model:ir.model.fields,help:tax_receipt_in_portal.field_res_company__tax_receipt_report_id
|
|
#: model:ir.model.fields,help:tax_receipt_in_portal.field_res_config_settings__tax_receipt_report_id
|
|
msgid ""
|
|
"PDF Form report used to render the tax receipts issued by this company in "
|
|
"the portal. Without it, donors can see their receipts but not download them."
|
|
msgstr ""
|
|
"Rapport PDF Form utilisé pour générer dans le portail les reçus fiscaux émis par cette société. Sans lui, les donateurs voient leurs reçus mais ne peuvent pas les télécharger."
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_my_tax_receipts
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_tax_receipt_page
|
|
msgid "PDF available soon"
|
|
msgstr "PDF bientôt disponible"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model:ir.model.fields,field_description:tax_receipt_in_portal.field_l10n_fr_tax_receipt__access_url
|
|
msgid "Portal Access URL"
|
|
msgstr "URL d'accès portail"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_my_tax_receipts
|
|
msgid "Receipt #"
|
|
msgstr "N° de reçu"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#. odoo-python
|
|
#: code:addons/tax_receipt_in_portal/models/l10n_fr_tax_receipt.py:0
|
|
msgid ""
|
|
"Report %(name)s is of type %(actual)s, but tax receipts require a "
|
|
"%(expected)s report."
|
|
msgstr ""
|
|
"Le rapport %(name)s est de type %(actual)s, alors que les reçus fiscaux "
|
|
"nécessitent un rapport %(expected)s."
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#. odoo-python
|
|
#: code:addons/tax_receipt_in_portal/models/l10n_fr_tax_receipt.py:0
|
|
msgid ""
|
|
"Report %(name)s targets model %(actual)s, but tax receipts require a report "
|
|
"on %(expected)s."
|
|
msgstr ""
|
|
"Le rapport %(name)s cible le modèle %(actual)s, alors que les reçus fiscaux "
|
|
"nécessitent un rapport sur %(expected)s."
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model:ir.model.fields,field_description:tax_receipt_in_portal.field_l10n_fr_tax_receipt__access_token
|
|
msgid "Security Token"
|
|
msgstr "Jeton de sécurité"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_tax_receipt_page
|
|
msgid "Tax Receipt -"
|
|
msgstr "Reçu fiscal -"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model:ir.model.fields,field_description:tax_receipt_in_portal.field_res_company__tax_receipt_report_id
|
|
#: model:ir.model.fields,field_description:tax_receipt_in_portal.field_res_config_settings__tax_receipt_report_id
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.res_config_settings_view_form
|
|
msgid "Tax Receipt Report"
|
|
msgstr "Rapport de reçu fiscal"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_breadcrumbs_tax_receipt
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_my_home_tax_receipt
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_my_tax_receipts
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.res_config_settings_view_form
|
|
msgid "Tax Receipts"
|
|
msgstr "Reçus fiscaux"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model:ir.model,name:tax_receipt_in_portal.model_l10n_fr_tax_receipt
|
|
msgid "Tax receipt"
|
|
msgstr "Reçu fiscal"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#. odoo-python
|
|
#: code:addons/tax_receipt_in_portal/models/l10n_fr_tax_receipt.py:0
|
|
msgid ""
|
|
"Tax receipt %(receipt)s cannot be rendered: the PDF field(s) %(fields)s "
|
|
"resolve to an empty value. Check the field mapping of report %(report)s."
|
|
msgstr ""
|
|
"Le reçu fiscal %(receipt)s ne peut pas être généré : le ou les champs PDF "
|
|
"%(fields)s donnent une valeur vide. Vérifiez le mappage des champs du "
|
|
"rapport %(report)s."
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#. odoo-python
|
|
#: code:addons/tax_receipt_in_portal/models/l10n_fr_tax_receipt.py:0
|
|
msgid ""
|
|
"Tax receipt %(receipt)s is in state %(state)s and cannot be rendered. Only "
|
|
"%(allowed)s receipts can."
|
|
msgstr ""
|
|
"Le reçu fiscal %(receipt)s est à l'état %(state)s et ne peut pas être "
|
|
"généré. Seuls les reçus %(allowed)s peuvent l'être."
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_my_tax_receipts
|
|
msgid "There is currently no tax receipt for your account."
|
|
msgstr "Aucun reçu fiscal n'est actuellement disponible pour votre compte."
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_tax_receipt_page
|
|
msgid "Total"
|
|
msgstr "Total"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_my_home_tax_receipt
|
|
msgid "View and download your yearly donation receipts"
|
|
msgstr "Consultez et téléchargez vos reçus fiscaux annuels"
|
|
|
|
#. module: tax_receipt_in_portal
|
|
#: model_terms:ir.ui.view,arch_db:tax_receipt_in_portal.portal_my_tax_receipts
|
|
msgid "Year"
|
|
msgstr "Année"
|