19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:31:28 +01:00
parent ff721d030e
commit 7721452493
1826 changed files with 124775 additions and 274114 deletions

View file

@ -10,36 +10,15 @@ pip install odoo-bringout-oca-ocb-l10n_din5008_purchase
## Dependencies
This addon depends on:
- l10n_din5008
- purchase
## Manifest Information
- **Name**: DIN 5008 - Purchase
- **Version**: N/A
- **Category**: Accounting/Localizations
- **License**: LGPL-3
- **Installable**: False
## Source
Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_din5008_purchase`.
- Repository: https://github.com/OCA/OCB
- Branch: 19.0
- Path: addons/l10n_din5008_purchase
## License
This package maintains the original LGPL-3 license from the upstream Odoo project.
## Documentation
- Overview: doc/OVERVIEW.md
- Architecture: doc/ARCHITECTURE.md
- Models: doc/MODELS.md
- Controllers: doc/CONTROLLERS.md
- Wizards: doc/WIZARDS.md
- Install: doc/INSTALL.md
- Usage: doc/USAGE.md
- Configuration: doc/CONFIGURATION.md
- Dependencies: doc/DEPENDENCIES.md
- Troubleshooting: doc/TROUBLESHOOTING.md
- FAQ: doc/FAQ.md
This package preserves the original LGPL-3 license.

View file

@ -8,6 +8,10 @@
'l10n_din5008',
'purchase',
],
'data': [
'report/din5008_purchase_order_templates.xml',
],
'auto_install': True,
'author': 'Odoo S.A.',
'license': 'LGPL-3',
}

View file

@ -1,118 +1,85 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_din5008_purchase
# * l10n_din5008_purchase
#
# "Larissa Manderfeld (lman)" <lman@odoo.com>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 17.3alpha1+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-13 21:50+0000\n"
"PO-Revision-Date: 2024-02-14 08:48+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
"POT-Creation-Date: 2025-12-30 19:06+0000\n"
"PO-Revision-Date: 2026-01-02 10:06+0000\n"
"Last-Translator: \"Larissa Manderfeld (lman)\" <lman@odoo.com>\n"
"Language-Team: German <https://translate.odoo.com/projects/odoo-19-l10n/"
"l10n_din5008_purchase/de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.4.2\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_address_block
msgid "<span class=\"fw-bold\">Shipping Address:</span>"
msgstr "<span class=\"fw-bold\">Lieferadresse:</span>"
#. module: l10n_din5008_purchase
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_title
msgid "Cancelled Purchase Order"
msgstr "Stornierte Bestellung"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Cancelled Purchase Order No."
msgstr "Stornierte Bestellnr."
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Cancelled Purchase Order No.:"
msgstr "Stornierte Bestellnr.:"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Incoterm"
msgstr "Incoterm"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Expected Arrival:"
msgstr "Erwartete Ankunft:"
#. module: l10n_din5008_purchase
#: model:ir.model.fields,field_description:l10n_din5008_purchase.field_purchase_order__l10n_din5008_addresses
msgid "L10N Din5008 Addresses"
msgstr "L10N Din5008 Adressen"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Incoterm:"
msgstr "Incoterm:"
#. module: l10n_din5008_purchase
#: model:ir.model.fields,field_description:l10n_din5008_purchase.field_purchase_order__l10n_din5008_document_title
msgid "L10N Din5008 Document Title"
msgstr "L10N Din5008 Dokumenttitel"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Order Date:"
msgstr "Bestelldatum:"
#. module: l10n_din5008_purchase
#: model:ir.model.fields,field_description:l10n_din5008_purchase.field_purchase_order__l10n_din5008_template_data
msgid "L10N Din5008 Template Data"
msgstr "L10N Din5008 Vorlagendaten"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Order Deadline:"
msgstr "Bestellfrist:"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Order Date"
msgstr "Bestelldatum"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Order Reference:"
msgstr "Bestellreferenz:"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Order Deadline"
msgstr "Bestellfrist"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Order Reference"
msgstr "Bestellreferenz"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#: model:ir.model,name:l10n_din5008_purchase.model_purchase_order
#, python-format
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_title
msgid "Purchase Order"
msgstr "Bestellung"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Purchase Order No."
msgstr "Bestellnr."
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Purchase Order No.:"
msgstr "Bestellnr.:"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Purchase Representative"
msgstr "Einkaufsbeauftragter"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Purchase Representative:"
msgstr "Einkaufsbeauftragter:"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_title
msgid "Request for Quotation"
msgstr "Angebotsanfrage"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Request for Quotation No."
msgstr "Angebotsanfrage Nr."
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Shipping Address:"
msgstr "Lieferadresse:"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Request for Quotation No.:"
msgstr "Angebotsanfrage Nr.:"

View file

@ -4,115 +4,79 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Project-Id-Version: Odoo Server 17.3alpha1+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-13 21:50+0000\n"
"PO-Revision-Date: 2024-02-14 09:18+0100\n"
"POT-Creation-Date: 2025-12-30 19:06+0000\n"
"PO-Revision-Date: 2024-04-24 13:02+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: fr\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Poedit 3.4.2\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_address_block
msgid "<span class=\"fw-bold\">Shipping Address:</span>"
msgstr "<span class=\"fw-bold\">Adresse d'expédition :</span>"
#. module: l10n_din5008_purchase
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_title
msgid "Cancelled Purchase Order"
msgstr "Bon de commande annulé"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Cancelled Purchase Order No."
msgstr "N° de bon de commande annulé"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Cancelled Purchase Order No.:"
msgstr "N° de bon de commande annulé :"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Incoterm"
msgstr "Incoterms"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Expected Arrival:"
msgstr ""
#. module: l10n_din5008_purchase
#: model:ir.model.fields,field_description:l10n_din5008_purchase.field_purchase_order__l10n_din5008_addresses
msgid "L10N Din5008 Addresses"
msgstr "Adresses L10N Din5008"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Incoterm:"
msgstr "Incoterm :"
#. module: l10n_din5008_purchase
#: model:ir.model.fields,field_description:l10n_din5008_purchase.field_purchase_order__l10n_din5008_document_title
msgid "L10N Din5008 Document Title"
msgstr "Titre du document L10N Din5008"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Order Date:"
msgstr "Date de commande :"
#. module: l10n_din5008_purchase
#: model:ir.model.fields,field_description:l10n_din5008_purchase.field_purchase_order__l10n_din5008_template_data
msgid "L10N Din5008 Template Data"
msgstr "Données de modèle L10N Din5008"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Order Deadline:"
msgstr "Échéance de commande :"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Order Date"
msgstr "Date de commande"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Order Reference:"
msgstr "Référence de la commande :"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Order Deadline"
msgstr "Échéance de commande"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Order Reference"
msgstr "Référence de la commande"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#: model:ir.model,name:l10n_din5008_purchase.model_purchase_order
#, python-format
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_title
msgid "Purchase Order"
msgstr "Bon de commande"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Purchase Order No."
msgstr "N° de bon de commande"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Purchase Order No.:"
msgstr "N° de bon de commande :"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Purchase Representative"
msgstr "Responsable des achats"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Purchase Representative:"
msgstr "Responsable des achats :"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_title
msgid "Request for Quotation"
msgstr "Demande de prix"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Request for Quotation No."
msgstr "N° de demande de prix"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Shipping Address:"
msgstr "Adresse de livraison :"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Request for Quotation No.:"
msgstr "N° de demande de prix :"

View file

@ -1,118 +1,85 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_din5008_purchase
# * l10n_din5008_purchase
#
# "Marianna Ciofani (cima)" <cima@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Project-Id-Version: Odoo Server 17.3alpha1+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-13 21:50+0000\n"
"PO-Revision-Date: 2024-02-14 09:19+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
"POT-Creation-Date: 2025-12-30 19:06+0000\n"
"PO-Revision-Date: 2025-12-31 14:56+0000\n"
"Last-Translator: \"Marianna Ciofani (cima)\" <cima@odoo.com>\n"
"Language-Team: Italian <https://translate.odoo.com/projects/odoo-19-l10n/"
"l10n_din5008_purchase/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.4.2\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_address_block
msgid "<span class=\"fw-bold\">Shipping Address:</span>"
msgstr "<span class=\"fw-bold\">Indirizzo di spedizione:</span>"
#. module: l10n_din5008_purchase
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_title
msgid "Cancelled Purchase Order"
msgstr "Ordine di acquisto annullato"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Cancelled Purchase Order No."
msgstr "Ordine di acquisto annullato N."
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Cancelled Purchase Order No.:"
msgstr "Ordine di acquisto annullato n.:"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Incoterm"
msgstr "Termine di resa"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Expected Arrival:"
msgstr "Arrivo previsto:"
#. module: l10n_din5008_purchase
#: model:ir.model.fields,field_description:l10n_din5008_purchase.field_purchase_order__l10n_din5008_addresses
msgid "L10N Din5008 Addresses"
msgstr "Indirizzi L10N Din5008"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Incoterm:"
msgstr "Incoterm:"
#. module: l10n_din5008_purchase
#: model:ir.model.fields,field_description:l10n_din5008_purchase.field_purchase_order__l10n_din5008_document_title
msgid "L10N Din5008 Document Title"
msgstr "Titolo del documento L10N Din5008"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Order Date:"
msgstr "Data dell'ordine:"
#. module: l10n_din5008_purchase
#: model:ir.model.fields,field_description:l10n_din5008_purchase.field_purchase_order__l10n_din5008_template_data
msgid "L10N Din5008 Template Data"
msgstr "Dati modello L10N Din5008"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Order Deadline:"
msgstr "Scadenza dell'ordine:"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Order Date"
msgstr "Data ordine"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Order Reference:"
msgstr "Riferimento ordine:"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Order Deadline"
msgstr "Scadenza per ordine"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Order Reference"
msgstr "Riferimento ordine"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#: model:ir.model,name:l10n_din5008_purchase.model_purchase_order
#, python-format
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_title
msgid "Purchase Order"
msgstr "Ordine di acquisto"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Purchase Order No."
msgstr "Ordine di acquisto N."
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Purchase Order No.:"
msgstr "Ordine di acquisto n:"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Purchase Representative"
msgstr "Referente acquisti"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Purchase Representative:"
msgstr "Rappresentante per gli acquisti:"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_title
msgid "Request for Quotation"
msgstr "Richiesta di preventivo"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Request for Quotation No."
msgstr "Richiesta di preventivo N."
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Shipping Address:"
msgstr "Indirizzo di spedizione:"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Request for Quotation No.:"
msgstr "Richiesta di preventivo n.:"

View file

@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 19.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-13 21:50+0000\n"
"PO-Revision-Date: 2024-02-13 21:50+0000\n"
"POT-Creation-Date: 2025-12-30 19:06+0000\n"
"PO-Revision-Date: 2025-12-30 19:06+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@ -16,102 +16,66 @@ msgstr ""
"Plural-Forms: \n"
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_address_block
msgid "<span class=\"fw-bold\">Shipping Address:</span>"
msgstr ""
#. module: l10n_din5008_purchase
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_title
msgid "Cancelled Purchase Order"
msgstr ""
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Cancelled Purchase Order No."
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Cancelled Purchase Order No.:"
msgstr ""
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Incoterm"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Expected Arrival:"
msgstr ""
#. module: l10n_din5008_purchase
#: model:ir.model.fields,field_description:l10n_din5008_purchase.field_purchase_order__l10n_din5008_addresses
msgid "L10N Din5008 Addresses"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Incoterm:"
msgstr ""
#. module: l10n_din5008_purchase
#: model:ir.model.fields,field_description:l10n_din5008_purchase.field_purchase_order__l10n_din5008_document_title
msgid "L10N Din5008 Document Title"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Order Date:"
msgstr ""
#. module: l10n_din5008_purchase
#: model:ir.model.fields,field_description:l10n_din5008_purchase.field_purchase_order__l10n_din5008_template_data
msgid "L10N Din5008 Template Data"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Order Deadline:"
msgstr ""
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Order Date"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Order Reference:"
msgstr ""
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Order Deadline"
msgstr ""
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Order Reference"
msgstr ""
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#: model:ir.model,name:l10n_din5008_purchase.model_purchase_order
#, python-format
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_title
msgid "Purchase Order"
msgstr ""
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Purchase Order No."
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Purchase Order No.:"
msgstr ""
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Purchase Representative"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Purchase Representative:"
msgstr ""
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_title
msgid "Request for Quotation"
msgstr ""
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Request for Quotation No."
msgstr ""
#. module: l10n_din5008_purchase
#. odoo-python
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#: code:addons/l10n_din5008_purchase/models/purchase.py:0
#, python-format
msgid "Shipping Address:"
#: model_terms:ir.ui.view,arch_db:l10n_din5008_purchase.report_common_purchase_din5008_template_document_information
msgid "Request for Quotation No.:"
msgstr ""

View file

@ -1,56 +0,0 @@
from odoo import models, fields, _
from odoo.tools import format_date
class PurchaseOrder(models.Model):
_inherit = 'purchase.order'
l10n_din5008_template_data = fields.Binary(compute='_compute_l10n_din5008_template_data')
l10n_din5008_document_title = fields.Char(compute='_compute_l10n_din5008_document_title')
l10n_din5008_addresses = fields.Binary(compute='_compute_l10n_din5008_addresses', exportable=False)
def _compute_l10n_din5008_template_data(self):
for record in self:
record.l10n_din5008_template_data = data = []
if record.state == 'draft':
data.append((_("Request for Quotation No."), record.name))
elif record.state in ['sent', 'to approve', 'purchase', 'done']:
data.append((_("Purchase Order No."), record.name))
elif record.state == 'cancel':
data.append((_("Cancelled Purchase Order No."), record.name))
if record.user_id:
data.append((_("Purchase Representative"), record.user_id.name))
if record.partner_ref:
data.append((_("Order Reference"), record.partner_ref))
if record.date_approve:
data.append((_("Order Date"), format_date(self.env, record.date_approve)))
elif record.date_order:
data.append((_("Order Deadline"), format_date(self.env, record.date_order)))
if record.incoterm_id:
data.append((_("Incoterm"), record.incoterm_id.code))
def _compute_l10n_din5008_document_title(self):
for record in self:
if record.state in ['draft', 'sent', 'to approve']:
record.l10n_din5008_document_title = _("Request for Quotation")
elif record.state in ['purchase', 'done']:
record.l10n_din5008_document_title = _("Purchase Order")
elif record.state == 'cancel':
record.l10n_din5008_document_title = _("Cancelled Purchase Order")
def _compute_l10n_din5008_addresses(self):
for record in self:
record.l10n_din5008_addresses = data = []
if record.dest_address_id:
data.append((_("Shipping Address:"), record.dest_address_id))
elif 'picking_type_id' in record._fields and record.picking_type_id.warehouse_id:
data.append((_("Shipping Address:"), record.picking_type_id.warehouse_id.partner_id))
def check_field_access_rights(self, operation, field_names):
field_names = super().check_field_access_rights(operation, field_names)
return [field_name for field_name in field_names if field_name not in {
'l10n_din5008_addresses',
}]

View file

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="report_common_purchase_din5008_template_document_information">
<div class="information_block" t-if="o and o._name=='purchase.order'">
<table>
<tr t-if="o.name">
<td t-if="o.state == 'draft'">Request for Quotation No.:</td>
<td t-elif="o.state in {'sent', 'to approve', 'purchase'}">Purchase Order No.:</td>
<td t-elif="o.state == 'cancel'">Cancelled Purchase Order No.:</td>
<td><t t-out="o.name"/></td>
</tr>
<tr t-if="o.user_id">
<td>Purchase Representative:</td>
<td><t t-out="o.user_id.name"/></td>
</tr>
<tr t-if="o.partner_ref">
<td>Order Reference:</td>
<td><t t-out="o.partner_ref"/></td>
</tr>
<tr t-if="o.date_approve">
<td>Order Date:</td>
<td><t t-out="o.date_approve" t-options="{'widget': 'date'}"/></td>
</tr>
<tr t-if="o.date_order">
<td>Order Deadline:</td>
<td><t t-out="o.date_order" t-options="{'widget': 'date'}"/></td>
</tr>
<tr t-if="o.date_planned">
<td>Expected Arrival:</td>
<td><t t-out="o.date_planned" t-options="{'widget': 'date'}"/></td>
</tr>
<tr t-if="o.incoterm_id">
<td>Incoterm:</td>
<td><t t-out="o.incoterm_id.code"/></td>
</tr>
</table>
</div>
</template>
<template id="report_common_purchase_din5008_template_address_block">
<tr t-if="o and o._name=='purchase.order'">
<td class="shipping_address" t-if="o.dest_address_id">
<span class="fw-bold">Shipping Address:</span>
<address t-esc="o.dest_address_id" t-options='{"widget": "contact", "fields": ["address", "name", "phone"], "no_marker": True}'/>
</td>
<td class="shipping_address" t-elif="'picking_type_id' in o._fields and o.picking_type_id.warehouse_id">
<span class="fw-bold">Shipping Address:</span>
<address t-esc="o.picking_type_id.warehouse_id.partner_id" t-options='{"widget": "contact", "fields": ["address", "name", "phone"], "no_marker": True}'/>
</td>
</tr>
</template>
<template id="report_common_purchase_din5008_template_document_title">
<span t-if="o and o._name == 'purchase.order'">
<t t-if="o.state in {'draft', 'sent', 'to approve'}">Request for Quotation</t>
<t t-elif="o.state == 'purchase'">Purchase Order</t>
<t t-elif="o.state == 'cancel'">Cancelled Purchase Order</t>
</span>
</template>
<template id="report_purchaseorder_document" inherit_id="purchase.report_purchaseorder_document">
<xpath expr="//t[@t-set='address']" position="after">
<t t-set="din5008_document_information">
<t t-call="l10n_din5008_purchase.report_common_purchase_din5008_template_document_information"/>
</t>
<t t-set="din5008_address_block">
<t t-call="l10n_din5008_purchase.report_common_purchase_din5008_template_address_block"/>
</t>
<t t-set="din5008_document_title">
<t t-call="l10n_din5008_purchase.report_common_purchase_din5008_template_document_title"/>
</t>
</xpath>
</template>
<template id="report_purchasequotation_document" inherit_id="purchase.report_purchasequotation_document">
<xpath expr="//t[@t-set='address']" position="after">
<t t-set="din5008_document_information">
<t t-call="l10n_din5008_purchase.report_common_purchase_din5008_template_document_information"/>
</t>
<t t-set="din5008_address_block">
<t t-call="l10n_din5008_purchase.report_common_purchase_din5008_template_address_block"/>
</t>
<t t-set="din5008_document_title">
<t t-call="l10n_din5008_purchase.report_common_purchase_din5008_template_document_title"/>
</t>
</xpath>
</template>
</odoo>

View file

@ -1,13 +1,15 @@
[project]
name = "odoo-bringout-oca-ocb-l10n_din5008_purchase"
version = "16.0.0"
description = "DIN 5008 - Purchase - Odoo addon"
description = "DIN 5008 - Purchase -
Odoo addon
"
authors = [
{ name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
]
dependencies = [
"odoo-bringout-oca-ocb-l10n_din5008>=16.0.0",
"odoo-bringout-oca-ocb-purchase>=16.0.0",
"odoo-bringout-oca-ocb-l10n_din5008>=19.0.0",
"odoo-bringout-oca-ocb-purchase>=19.0.0",
"requests>=2.25.1"
]
readme = "README.md"
@ -17,7 +19,7 @@ classifiers = [
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Office/Business",
]