From a60364a5e44d27514af021580cb9f5b12ca0cbce Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Fri, 14 Feb 2020 10:57:36 +0100 Subject: [PATCH 1/5] [FIX] rendering of tables with merged cells Merged cells in the first columns were not rendered correctly and values from other columns would be placed in the wrong columns. --- _extensions/odoo/translator.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/_extensions/odoo/translator.py b/_extensions/odoo/translator.py index 168262350..f95622e0f 100644 --- a/_extensions/odoo/translator.py +++ b/_extensions/odoo/translator.py @@ -433,7 +433,12 @@ class BootstrapTranslator(nodes.NodeVisitor, object): tagname = 'th' else: tagname = 'td' - self.body.append(self.starttag(node, tagname)) + attrs = {} + if 'morerows' in node: + attrs['rowspan'] = node['morerows']+1 + if 'morecols' in node: + attrs['colspan'] = node['morecols']+1 + self.body.append(self.starttag(node, tagname, **attrs)) self.context.append(tagname) def depart_entry(self, node): self.body.append(u''.format(self.context.pop())) From a5d6a50405d1f6fd5dfc8c8f68f275eeaad2862e Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 16 Feb 2020 05:00:51 +0100 Subject: [PATCH 2/5] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/purchase.po | 5 +- locale/fr/LC_MESSAGES/accounting.po | 29 ++-- locale/fr/LC_MESSAGES/db_management.po | 12 ++ locale/fr/LC_MESSAGES/inventory.po | 223 ++++++++++++++++--------- locale/fr/LC_MESSAGES/project.po | 41 ++++- locale/fr/LC_MESSAGES/sales.po | 10 +- 6 files changed, 213 insertions(+), 107 deletions(-) diff --git a/locale/es/LC_MESSAGES/purchase.po b/locale/es/LC_MESSAGES/purchase.po index 085d59fae..5d6dcfae4 100644 --- a/locale/es/LC_MESSAGES/purchase.po +++ b/locale/es/LC_MESSAGES/purchase.po @@ -22,6 +22,7 @@ # RGB Consulting , 2017 # Alejandro Kutulas , 2018 # Martin Trigaux, 2018 +# Jesus Vicente Alcala Rodriguez , 2020 # #, fuzzy msgid "" @@ -30,7 +31,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-11-07 15:44+0100\n" "PO-Revision-Date: 2017-10-20 09:57+0000\n" -"Last-Translator: Martin Trigaux, 2018\n" +"Last-Translator: Jesus Vicente Alcala Rodriguez , 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2232,6 +2233,8 @@ msgstr "Proveedor" #: ../../purchase/purchases/rfq/create.rst:0 msgid "You can find a vendor by its Name, TIN, Email or Internal Reference." msgstr "" +"Puedes encontrar un vendedor por su nombre, tin, email or referencia " +"interna." #: ../../purchase/purchases/rfq/create.rst:0 msgid "Vendor Reference" diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po index 137590946..24a4fbefc 100644 --- a/locale/fr/LC_MESSAGES/accounting.po +++ b/locale/fr/LC_MESSAGES/accounting.po @@ -3507,7 +3507,7 @@ msgstr "Balance générale électronique." #: ../../accounting/localizations/mexico.rst:288 msgid "DIOT report." -msgstr "" +msgstr "Rapport DIOT" #: ../../accounting/localizations/mexico.rst:290 msgid "" @@ -4499,11 +4499,11 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:121 msgid "TVA due a 3.7% (Incl. TS)" -msgstr "" +msgstr "TVA due à 3,7 % (Incl. TS)" #: ../../accounting/localizations/switzerland.rst:121 msgid "3.7% Incl." -msgstr "" +msgstr "3,7 % Incl." #: ../../accounting/localizations/switzerland.rst:124 msgid "" @@ -8734,7 +8734,7 @@ msgstr "" #: ../../accounting/others/taxes/application.rst:53 msgid "Check the box *Detect Automatically*." -msgstr "" +msgstr "Cochez la case *Détection automatique*" #: ../../accounting/others/taxes/application.rst:54 msgid "" @@ -8873,11 +8873,11 @@ msgstr "" #: ../../accounting/others/taxes/cash_basis_taxes.rst:80 #: ../../accounting/others/taxes/cash_basis_taxes.rst:82 msgid "Income Account $100" -msgstr "" +msgstr "Compte de revenus 100 €" #: ../../accounting/others/taxes/cash_basis_taxes.rst:57 msgid "A few days later, you receive the payment:" -msgstr "" +msgstr "Vous recevez le paiement quelques jours après :" #: ../../accounting/others/taxes/cash_basis_taxes.rst:60 msgid "Bank Journal" @@ -8885,7 +8885,7 @@ msgstr "Journal de banque" #: ../../accounting/others/taxes/cash_basis_taxes.rst:64 msgid "Bank $115" -msgstr "" +msgstr "Banque 115 $" #: ../../accounting/others/taxes/cash_basis_taxes.rst:69 msgid "" @@ -8941,11 +8941,13 @@ msgstr "Sélectionnez une méthode de calcul:" #: ../../accounting/others/taxes/create.rst:22 msgid "**Fixed**: eco-taxes, etc." -msgstr "" +msgstr "**Fixé**: écotaxes, etc." #: ../../accounting/others/taxes/create.rst:24 msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" msgstr "" +"**Pourcentage de prix** : plus courant (par ex. 15 % de taxes sur les " +"ventes)" #: ../../accounting/others/taxes/create.rst:26 msgid "**Percentage of Price Tax Included**: used in Brazil, etc." @@ -9024,7 +9026,7 @@ msgstr ":doc:`application`" #: ../../accounting/others/taxes/default_taxes.rst:3 msgid "How to set default taxes" -msgstr "" +msgstr "Comment définir les taxes par défaut" #: ../../accounting/others/taxes/default_taxes.rst:5 msgid "" @@ -9222,6 +9224,9 @@ msgid "" "You can rely on following documentation if you need both tax-included (B2C) " "and tax-excluded prices (B2B): :doc:`B2B_B2C`." msgstr "" +"Vous pouvez également vous fier à la documentation suivante si vous avez " +"besoin des prix taxes comprises (B2C) et des prix hors taxes (B2B): " +":doc:`B2B_B2C`." #: ../../accounting/others/taxes/tax_included.rst:36 msgid "Show tax-included prices in eCommerce catalog" @@ -9264,7 +9269,7 @@ msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:24 msgid "In Odoo" -msgstr "" +msgstr "Dans Odoo" #: ../../accounting/others/taxes/taxcloud.rst:25 msgid "" @@ -9304,7 +9309,7 @@ msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:51 msgid "How it works" -msgstr "" +msgstr "Comment cela fonctionne" #: ../../accounting/others/taxes/taxcloud.rst:53 msgid "" @@ -15479,7 +15484,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:89 msgid "Close or revoke a mandate" -msgstr "" +msgstr "Clôturer ou révoquer un mandat" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:91 msgid "" diff --git a/locale/fr/LC_MESSAGES/db_management.po b/locale/fr/LC_MESSAGES/db_management.po index a81094306..42ef5b0e5 100644 --- a/locale/fr/LC_MESSAGES/db_management.po +++ b/locale/fr/LC_MESSAGES/db_management.po @@ -377,6 +377,13 @@ msgid "" "registered database. You can check this Epiration Date in the About menu " "(Odoo 9) or in the Settings Dashboard (Odoo 10)." msgstr "" +"Pour enregistrer votre base de données, il vous suffit d'entrer votre code " +"d'abonnement dans la bannière de l'App Switcher. Veillez à ne pas ajouter " +"d'espaces supplémentaires avant ou après votre code d'abonnement. Si " +"l'enregistrement est réussi, il deviendra vert et vous indiquera la date " +"d'expiration de votre base de données récemment enregistrée. Vous pouvez " +"vérifier cette date d'épiration dans le menu À propos (Odoo 9) ou dans le " +"tableau de bord des paramètres (Odoo 10)." #: ../../db_management/db_premise.rst:20 msgid "Registration Error Message" @@ -732,6 +739,11 @@ msgid "" "to test them on a duplicate of your database first. That way, if something " "goes wrong, your day-to-day business is not impacted." msgstr "" +"Cette page contient quelques informations sur la façon de gérer votre " +"instance Odoo. Avant d'appliquer ces procédures nous vous recommandons " +"**fortement** des les tester d'abord sur un double de votre base de données." +" De cette façon, si quelque chose se passe mal, votre activité quotidienne " +"n'en sera pas affectée." #: ../../db_management/documentation.rst:24 msgid "" diff --git a/locale/fr/LC_MESSAGES/inventory.po b/locale/fr/LC_MESSAGES/inventory.po index 8829d265b..25f773939 100644 --- a/locale/fr/LC_MESSAGES/inventory.po +++ b/locale/fr/LC_MESSAGES/inventory.po @@ -27,6 +27,7 @@ # Martin Trigaux, 2017 # Laura Piraux , 2018 # Thomas Dobbelsteyn , 2018 +# Fernanda Marques , 2020 # #, fuzzy msgid "" @@ -35,7 +36,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-11-07 15:44+0100\n" "PO-Revision-Date: 2017-10-20 09:56+0000\n" -"Last-Translator: Thomas Dobbelsteyn , 2018\n" +"Last-Translator: Fernanda Marques , 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -400,7 +401,7 @@ msgstr "" #: ../../inventory/barcode/setup/hardware.rst:42 msgid "Configure your barcode scanner" -msgstr "" +msgstr "Configurez votre lecteur de code-barres" #: ../../inventory/barcode/setup/hardware.rst:45 msgid "Keyboard layout" @@ -2952,7 +2953,7 @@ msgstr "" #: ../../inventory/management/lots_serial_numbers/differences.rst:20 msgid "When to use" -msgstr "" +msgstr "Quand l'utiliser" #: ../../inventory/management/lots_serial_numbers/differences.rst:22 msgid "" @@ -3053,7 +3054,7 @@ msgstr "" #: ../../inventory/shipping/operation/labels.rst:27 #: ../../inventory/shipping/setup/third_party_shipper.rst:26 msgid "Then click on **Apply**." -msgstr "" +msgstr "Cliquez ensuite sur **Appliquer**." #: ../../inventory/management/lots_serial_numbers/lots.rst:42 msgid "Operation types configuration" @@ -3208,7 +3209,7 @@ msgstr "" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:46 msgid "Manage Serial Numbers" -msgstr "" +msgstr "Gérer les numéros de série" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:51 msgid "" @@ -3916,7 +3917,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:157 #: ../../inventory/management/reporting/valuation_methods_continental.rst:210 msgid "4" -msgstr "" +msgstr "4" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:57 msgid "+2*$10" @@ -4019,7 +4020,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:171 #: ../../inventory/management/reporting/valuation_methods_continental.rst:172 msgid "FIFO" -msgstr "" +msgstr "FIFO" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:149 msgid "$16" @@ -4141,7 +4142,7 @@ msgstr "Facture fournisseur" #: ../../inventory/management/reporting/valuation_methods_continental.rst:271 #: ../../inventory/management/reporting/valuation_methods_continental.rst:305 msgid "\\" -msgstr "" +msgstr "\\" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:253 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:271 @@ -4180,7 +4181,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:256 #: ../../inventory/management/reporting/valuation_methods_continental.rst:257 msgid "4.68" -msgstr "" +msgstr "4,68" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:257 #: ../../inventory/management/reporting/valuation_methods_continental.rst:258 @@ -4190,7 +4191,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:257 #: ../../inventory/management/reporting/valuation_methods_continental.rst:258 msgid "54.68" -msgstr "" +msgstr "54,68" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:263 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:282 @@ -4235,7 +4236,7 @@ msgstr "Réception des marchandises" #: ../../inventory/management/reporting/valuation_methods_continental.rst:286 #: ../../inventory/management/reporting/valuation_methods_continental.rst:288 msgid "No Journal Entry" -msgstr "" +msgstr "Pas d'écriture comptable" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:284 #: ../../inventory/management/reporting/valuation_methods_continental.rst:283 @@ -4422,6 +4423,8 @@ msgstr "" msgid "" "Inventory: to set as Stock Valuation Account in product's internal category" msgstr "" +"Inventaire : pour configurer un compte de valorisation de l'inventaire dans " +"la catégorie interne du produit" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:362 msgid "" @@ -4459,7 +4462,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:193 #: ../../inventory/management/reporting/valuation_methods_continental.rst:203 msgid "€10" -msgstr "" +msgstr "10 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:38 #: ../../inventory/management/reporting/valuation_methods_continental.rst:80 @@ -4469,136 +4472,136 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:188 #: ../../inventory/management/reporting/valuation_methods_continental.rst:191 msgid "€0" -msgstr "" +msgstr "€0" #: ../../inventory/management/reporting/valuation_methods_continental.rst:39 #: ../../inventory/management/reporting/valuation_methods_continental.rst:84 #: ../../inventory/management/reporting/valuation_methods_continental.rst:139 #: ../../inventory/management/reporting/valuation_methods_continental.rst:192 msgid "Receive 8 Products at €10" -msgstr "" +msgstr "Recevez 8 produits à 10 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:42 #: ../../inventory/management/reporting/valuation_methods_continental.rst:87 #: ../../inventory/management/reporting/valuation_methods_continental.rst:142 #: ../../inventory/management/reporting/valuation_methods_continental.rst:195 msgid "+8*€10" -msgstr "" +msgstr "+8*10 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:43 #: ../../inventory/management/reporting/valuation_methods_continental.rst:88 #: ../../inventory/management/reporting/valuation_methods_continental.rst:143 #: ../../inventory/management/reporting/valuation_methods_continental.rst:196 msgid "€80" -msgstr "" +msgstr "80 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:44 #: ../../inventory/management/reporting/valuation_methods_continental.rst:89 #: ../../inventory/management/reporting/valuation_methods_continental.rst:144 #: ../../inventory/management/reporting/valuation_methods_continental.rst:197 msgid "Receive 4 Products at €16" -msgstr "" +msgstr "Recevez 4 produits à 16 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:47 msgid "+4*€10" -msgstr "" +msgstr "+4*10 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:48 msgid "€120" -msgstr "" +msgstr "120 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:0 msgid "-10*€10" -msgstr "" +msgstr "-10*10 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:54 #: ../../inventory/management/reporting/valuation_methods_continental.rst:207 msgid "€20" -msgstr "" +msgstr "20 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:55 msgid "Receive 2 Products at €9" -msgstr "" +msgstr "Recevez 2 Produits pour 9 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:58 msgid "+2*€10" -msgstr "" +msgstr "+2*10 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:59 msgid "€40" -msgstr "" +msgstr "40 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:90 #: ../../inventory/management/reporting/valuation_methods_continental.rst:95 #: ../../inventory/management/reporting/valuation_methods_continental.rst:145 #: ../../inventory/management/reporting/valuation_methods_continental.rst:198 msgid "€12" -msgstr "" +msgstr "12 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:92 #: ../../inventory/management/reporting/valuation_methods_continental.rst:147 #: ../../inventory/management/reporting/valuation_methods_continental.rst:200 msgid "+4*€16" -msgstr "" +msgstr "+4*16 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:93 #: ../../inventory/management/reporting/valuation_methods_continental.rst:148 #: ../../inventory/management/reporting/valuation_methods_continental.rst:201 msgid "€144" -msgstr "" +msgstr "144 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:0 msgid "-10*€12" -msgstr "" +msgstr "-10*12 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:99 msgid "€24" -msgstr "" +msgstr "24 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:100 #: ../../inventory/management/reporting/valuation_methods_continental.rst:155 #: ../../inventory/management/reporting/valuation_methods_continental.rst:208 msgid "Receive 2 Products at €6" -msgstr "" +msgstr "Recevez 2 Produits pour 6 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:101 msgid "€9" -msgstr "" +msgstr "9 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:103 #: ../../inventory/management/reporting/valuation_methods_continental.rst:158 #: ../../inventory/management/reporting/valuation_methods_continental.rst:211 msgid "+2*€6" -msgstr "" +msgstr "+2*6 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:104 msgid "€36" -msgstr "" +msgstr "36 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:150 msgid "€16" -msgstr "" +msgstr "16 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:0 msgid "-8*€10" -msgstr "" +msgstr "-8*10 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:0 msgid "-2*€16" -msgstr "" +msgstr "-2*16 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:154 #: ../../inventory/management/reporting/valuation_methods_continental.rst:212 msgid "€32" -msgstr "" +msgstr "32 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:156 msgid "€11" -msgstr "" +msgstr "11 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:159 msgid "€44" -msgstr "" +msgstr "44 €" #: ../../inventory/management/reporting/valuation_methods_continental.rst:0 msgid "-4*€16" @@ -4620,13 +4623,15 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:308 msgid "Expenses: Inventory Variations" -msgstr "" +msgstr "Dépenses : variations d'inventaire" #: ../../inventory/management/reporting/valuation_methods_continental.rst:311 msgid "" "If the stock value decreased, the **Inventory** account is credited and te " "**Inventory Variations** debited." msgstr "" +"Si la valeur du stock a diminué, le compte **Inventaire** est crédité et les" +" **Variations d'inventaire** débitées." #: ../../inventory/management/reporting/valuation_methods_continental.rst:346 msgid "" @@ -5964,7 +5969,7 @@ msgstr "" #: ../../inventory/routes/concepts/inter_warehouse.rst:53 msgid "Creating a new inventory" -msgstr "" +msgstr "Créez un nouvel inventaire" #: ../../inventory/routes/concepts/inter_warehouse.rst:55 msgid "" @@ -5980,6 +5985,11 @@ msgid "" "on **Create**. Fill in the **Inventory Reference**, **Date** and be sure to " "select the right warehouse and location." msgstr "" +"Allez dans l'application inventaire, sélectionnez :menuselection:`Contrôle " +"de l'inventaire --> Ajustement de l'inventaire`. Vous pouvez créer un nouvel" +" inventaire en cliquant sur **Créer**. Introduisez la **Référence de " +"l'inventaire*, la **Date** et assurez-vous de choisir le bon entrepôt et le " +"bon emplacement." #: ../../inventory/routes/concepts/inter_warehouse.rst:67 msgid "" @@ -5998,7 +6008,7 @@ msgstr "" #: ../../inventory/routes/concepts/inter_warehouse.rst:80 msgid "Create an internal transfer" -msgstr "" +msgstr "Créez un transfert interne" #: ../../inventory/routes/concepts/inter_warehouse.rst:82 msgid "" @@ -6040,7 +6050,7 @@ msgstr "" #: ../../inventory/routes/concepts/inter_warehouse.rst:108 msgid "It is also possible to manually transfer each product:" -msgstr "" +msgstr "Il est également possible de transférer chaque produit manuellement :" #: ../../inventory/routes/concepts/inter_warehouse.rst:110 msgid "Via your dashboard, select the transfer order in the source location." @@ -6048,7 +6058,7 @@ msgstr "" #: ../../inventory/routes/concepts/inter_warehouse.rst:115 msgid "Select the right transfer order" -msgstr "" +msgstr "Sélectionnez le bon ordre de transfert" #: ../../inventory/routes/concepts/inter_warehouse.rst:120 msgid "" @@ -6101,7 +6111,7 @@ msgstr "" #: ../../inventory/routes/concepts/procurement_rule.rst:35 msgid "Procurement rules settings" -msgstr "" +msgstr "Paramètres des règles d'approvisionnement" #: ../../inventory/routes/concepts/procurement_rule.rst:37 msgid "" @@ -6309,7 +6319,7 @@ msgstr "" #: ../../inventory/routes/concepts/use_routes.rst:32 msgid "Pre-configured routes" -msgstr "" +msgstr "Des routes pré-configurées" #: ../../inventory/routes/concepts/use_routes.rst:34 msgid "Odoo has some pre-configured routes for your warehouses." @@ -6338,6 +6348,8 @@ msgid "" "In the **Inventory** application, go to :menuselection:`Configuration --> " "Routes`." msgstr "" +"Dans l'application **Inventaire** application, go to " +":menuselection:`Configuration --> Routes`." #: ../../inventory/routes/concepts/use_routes.rst:54 msgid "" @@ -6372,6 +6384,9 @@ msgid "" "(:menuselection:`Inventory --> Control --> Products`). In the Inventory Tab," " select the route(s):" msgstr "" +"Ouvrez le produit sur lequel vous souhaitez appliquer les routes " +"(:menuselection:`Inventaire --> Contrôle --> Produits`). Dans l'onglet " +"Inventaire, sélectionnez la(les) route(s):" #: ../../inventory/routes/concepts/use_routes.rst:84 msgid "Routes applied on Product Category" @@ -6422,7 +6437,7 @@ msgstr "" #: ../../inventory/routes/concepts/use_routes.rst:126 msgid "Please refer to the documents:" -msgstr "" +msgstr "Veuillez vous référez aux documents suivants :" #: ../../inventory/routes/concepts/use_routes.rst:133 msgid "Procurement configuration" @@ -6640,7 +6655,7 @@ msgstr "" #: ../../inventory/routes/strategies/removal.rst:3 msgid "What is a removal strategy (FIFO, LIFO, and FEFO)?" -msgstr "" +msgstr "Qu'est-ce une stratégie de sortie (FIFO, LIFO et FEFO)?" #: ../../inventory/routes/strategies/removal.rst:8 msgid "" @@ -6662,6 +6677,8 @@ msgid "" "In the **Inventory** application, go to :menuselection:`Configuration --> " "Settings`:" msgstr "" +"Dans l'application **Inventaire**, allez à :menuselection:`Configuration -->" +" Paramètres` :" #: ../../inventory/routes/strategies/removal.rst:29 msgid "" @@ -6678,11 +6695,11 @@ msgstr "" #: ../../inventory/routes/strategies/removal.rst:40 msgid "Types of removal strategy" -msgstr "" +msgstr "Types de stratégie de retrait" #: ../../inventory/routes/strategies/removal.rst:43 msgid "FIFO ( First In First Out )" -msgstr "" +msgstr "FIFO ( First In First Out )" #: ../../inventory/routes/strategies/removal.rst:45 msgid "" @@ -6692,16 +6709,24 @@ msgid "" "short demand cycles, such as clothes, also may have to pick FIFO to ensure " "they are not stuck with outdated styles in inventory." msgstr "" +"Une stratégie **First In First Out** implique que les produits entrées en " +"premier dans le stock, sortiront en premier. Les entreprises qui vendent des" +" produits périssables doivent utiliser la méthode FIFO. Les entreprises " +"vendant des articles dont le cycle de demande est relativement court, comme " +"des vêtements, peuvent également devoir choisir la méthode FIFO pour " +"s'assurer qu'elles ne sont pas coincées avec des styles périmés en stock." #: ../../inventory/routes/strategies/removal.rst:51 msgid "" "Go to :menuselection:`Inventory --> Configuration --> Locations`, open the " "stock location and set **FIFO** removal strategy." msgstr "" +"Allez à :menuselection:`Stock --> Configuration --> Sites`, ouvrez " +"l'emplacement du stock et configurez la stratégie de sortie **FIFO**." #: ../../inventory/routes/strategies/removal.rst:54 msgid "Let's take one example of FIFO removal strategy." -msgstr "" +msgstr "Prenons un exemple de stratégie de sortie FIFO" #: ../../inventory/routes/strategies/removal.rst:56 msgid "" @@ -6713,20 +6738,26 @@ msgstr "" msgid "" "You can find details of available inventory in inventory valuation report." msgstr "" +"Vous pouvez trouver des détails sur l'inventaire disponible dans le rapport " +"d'évaluation de l'inventaire." #: ../../inventory/routes/strategies/removal.rst:65 msgid "Create one sales order ``25`` unit of ``iPod 32 GB`` and confirm it." msgstr "" +"Créez un bon de commande de ``25`` unités de ``iPod 32 GB`` et confirmez le." #: ../../inventory/routes/strategies/removal.rst:67 msgid "" "You can see in the outgoing shipment product that the ``Ipod 32 Gb`` are " "assigned with the **oldest** lots, using the FIFO removal strategy." msgstr "" +"Vous pouvez voir dans le produit de l'envoi sortant que l'article ``Ipod 32 " +"Gb`` est assigné avec les lots **le plus anciens**, en utilisant la " +"stratégie de sortie FIFO." #: ../../inventory/routes/strategies/removal.rst:75 msgid "LIFO (Last In First Out)" -msgstr "" +msgstr "LIFO (Last In First Out)" #: ../../inventory/routes/strategies/removal.rst:77 msgid "" @@ -6740,6 +6771,8 @@ msgid "" "Go to :menuselection:`Inventory --> Configuration --> Locations`, open the " "stock location and set **LIFO** removal strategy." msgstr "" +"Allez à :menuselection:`Inventaire --> Configuration --> Emplacements`, " +"ouvrez l'emplacement du stock et configurez la stratégie de sortie **LIFO**." #: ../../inventory/routes/strategies/removal.rst:84 msgid "" @@ -6759,7 +6792,7 @@ msgstr "" #: ../../inventory/routes/strategies/removal.rst:100 msgid "FEFO ( First Expiry First Out )" -msgstr "" +msgstr "FEFO ( First Expiry First Out )" #: ../../inventory/routes/strategies/removal.rst:102 msgid "" @@ -6773,6 +6806,9 @@ msgid "" "option **Define Expiration date on serial numbers**. Then click on **Apply**" " to save changes." msgstr "" +"Allez à :menuselection:`Inventaire --> Configuration --> Paramètres`. Cochez" +" l'option **Définir la date d'expiration des numéros en série**. Cliquez " +"ensuite sur **Appliquer** pour enregistrer les modifications." #: ../../inventory/routes/strategies/removal.rst:112 msgid "" @@ -6848,11 +6884,11 @@ msgstr "" #: ../../inventory/routes/strategies/removal.rst:153 msgid "Product Removal Time --> Removal Date" -msgstr "" +msgstr "Délai avant retrait --> Date de retrait" #: ../../inventory/routes/strategies/removal.rst:155 msgid "Product Life Time --> End of Life Date" -msgstr "" +msgstr "Durée de vie du produit --> Fin de la date limite" #: ../../inventory/routes/strategies/removal.rst:157 msgid "Product Alert Time --> Alert Date" @@ -6873,19 +6909,19 @@ msgstr "" #: ../../inventory/routes/strategies/removal.rst:170 msgid "**Lot / Serial No**" -msgstr "" +msgstr "**Lot / Numéro de série**" #: ../../inventory/routes/strategies/removal.rst:170 msgid "**Product**" -msgstr "" +msgstr "**Produit**" #: ../../inventory/routes/strategies/removal.rst:170 msgid "**Expiration Date**" -msgstr "" +msgstr "**Date d'expiration**" #: ../../inventory/routes/strategies/removal.rst:172 msgid "LOT0001" -msgstr "" +msgstr "LOT0001" #: ../../inventory/routes/strategies/removal.rst:172 #: ../../inventory/routes/strategies/removal.rst:174 @@ -6895,23 +6931,23 @@ msgstr "Crème glacée" #: ../../inventory/routes/strategies/removal.rst:172 msgid "08/20/2015" -msgstr "" +msgstr "20/08/2015" #: ../../inventory/routes/strategies/removal.rst:174 msgid "LOT0002" -msgstr "" +msgstr "LOT0002" #: ../../inventory/routes/strategies/removal.rst:174 msgid "08/10/2015" -msgstr "" +msgstr "10/08/2015" #: ../../inventory/routes/strategies/removal.rst:176 msgid "LOT0003" -msgstr "" +msgstr "LOT0003" #: ../../inventory/routes/strategies/removal.rst:176 msgid "08/15/2015" -msgstr "" +msgstr "15/08/2015" #: ../../inventory/routes/strategies/removal.rst:179 msgid "" @@ -8058,6 +8094,7 @@ msgstr "" #: ../../inventory/shipping/operation/cancel.rst:40 msgid "How to send a shipping request after cancelling one?" msgstr "" +"Comment envoyer une demande d'expédition après en avoir annulé une autre?" #: ../../inventory/shipping/operation/cancel.rst:42 msgid "" @@ -8083,7 +8120,7 @@ msgstr "Comment facturer les frais de port au client ?" #: ../../inventory/shipping/operation/invoicing.rst:8 msgid "There are two ways to invoice the shipping costs:" -msgstr "" +msgstr "Il y a deux façons de facturer les frais de port :" #: ../../inventory/shipping/operation/invoicing.rst:10 msgid "Agree with the customer over a cost and seal it down in the sale order" @@ -8111,6 +8148,8 @@ msgid "" "Or you can use the transportation company computation system. Read the " "document :doc:`../setup/third_party_shipper`" msgstr "" +"Vous pouvez également utiliser le système de calcul de la société de " +"transport. Consultez le document :doc:`../setup/third_party_shipper`" #: ../../inventory/shipping/operation/invoicing.rst:28 msgid "How to invoice the shipping costs to the customer?" @@ -8118,7 +8157,7 @@ msgstr "Comment facturer les frais de port au client ?" #: ../../inventory/shipping/operation/invoicing.rst:31 msgid "Invoice the price set on the sale order" -msgstr "" +msgstr "Facturez le prix indiqué sur l'ordre de vente" #: ../../inventory/shipping/operation/invoicing.rst:33 #: ../../inventory/shipping/operation/invoicing.rst:55 @@ -8148,7 +8187,7 @@ msgstr "" #: ../../inventory/shipping/operation/invoicing.rst:53 msgid "Invoice the real shipping costs" -msgstr "" +msgstr "Facturez les frais de port réels" #: ../../inventory/shipping/operation/invoicing.rst:61 msgid "" @@ -8165,6 +8204,7 @@ msgstr "" msgid "" "Go back to the sale order, the real cost is now added to the sale order." msgstr "" +"Retournez sur le bon de commande, le coût réel a été ajouté à celui-ci." #: ../../inventory/shipping/operation/invoicing.rst:76 msgid "" @@ -8219,7 +8259,7 @@ msgstr "" #: ../../inventory/shipping/setup/delivery_method.rst:34 #: ../../inventory/shipping/setup/third_party_shipper.rst:33 msgid "Configure the delivery method" -msgstr "" +msgstr "Configurez votre mode de livraison" #: ../../inventory/shipping/operation/labels.rst:32 #: ../../inventory/shipping/setup/delivery_method.rst:36 @@ -8228,6 +8268,8 @@ msgid "" "To configure your delivery methods, go to the **Inventory** module, click on" " :menuselection:`Configuration --> Delivery Methods`." msgstr "" +"Pour configurer vos modes de livraison, allez dans module **Inventaire**, " +"cliquez sur :menuselection:`Configuration --> Modes de livraison`." #: ../../inventory/shipping/operation/labels.rst:35 msgid "" @@ -8266,7 +8308,7 @@ msgstr "" #: ../../inventory/shipping/operation/labels.rst:55 #: ../../inventory/shipping/setup/third_party_shipper.rst:77 msgid "Company configuration" -msgstr "" +msgstr "Configuration de l'entreprise" #: ../../inventory/shipping/operation/labels.rst:57 #: ../../inventory/shipping/setup/third_party_shipper.rst:79 @@ -8362,6 +8404,10 @@ msgid "" "--> Configuration --> Settings`. Locate the **Packages** section and tick " "**Record packages used on packing: pallets, boxes,...**" msgstr "" +"Pour configurer l'utilisation des colis, allez dans le menu " +":menuselection:`Inventaire --> Configuration --> Paramètres`. Repérez la " +"section **Colis** et cochez **Enregistrer les colis utilisés pour " +"l'emballage : palettes, boîtes,...**" #: ../../inventory/shipping/operation/multipack.rst:23 msgid "Click on **Apply** when you are done." @@ -8375,7 +8421,7 @@ msgstr "Commande client" #: ../../inventory/shipping/operation/multipack.rst:34 msgid "Click on a **Delivery Method** to choose the right one." -msgstr "" +msgstr "Cliquez sur **Mode de livraison** pour choisir celui qui convient." #: ../../inventory/shipping/operation/multipack.rst:40 msgid "Multi-packages Delivery" @@ -8544,19 +8590,19 @@ msgstr "" #: ../../inventory/shipping/setup/dhl_credentials.rst:5 msgid "In order to use the Odoo DHL API, you will need:" -msgstr "" +msgstr "Pour utiliser Odoo DHL API, vous aurez besoin de :" #: ../../inventory/shipping/setup/dhl_credentials.rst:7 msgid "A DHL.com SiteID" -msgstr "" +msgstr "Identifiant ID du site DHL.com" #: ../../inventory/shipping/setup/dhl_credentials.rst:9 msgid "A DHL Password" -msgstr "" +msgstr "Un mot de passe DHL" #: ../../inventory/shipping/setup/dhl_credentials.rst:11 msgid "A DHL Account Number" -msgstr "" +msgstr "Numéro de compte DHL" #: ../../inventory/shipping/setup/dhl_credentials.rst:15 msgid "" @@ -8592,11 +8638,11 @@ msgstr "" #: ../../inventory/shipping/setup/dhl_credentials.rst:28 msgid "**Password**: alkd89nBV" -msgstr "" +msgstr "**Mot de passe**: alkd89nBV" #: ../../inventory/shipping/setup/dhl_credentials.rst:30 msgid "**DHL Account Number**: 803921577" -msgstr "" +msgstr "**Numéro de compte DHL** : 803921577" #: ../../inventory/shipping/setup/third_party_shipper.rst:3 msgid "How to integrate a third party shipper?" @@ -8683,6 +8729,8 @@ msgid "" "You can now choose the carrier on your sale order. Click on **Delivery " "method** to choose the right one." msgstr "" +"Vous pouvez désormais choisir le transporteur sur votre bon de commande. " +"Cliquez sur **Mode de livraison** pour choisir celui que vous voulez." #: ../../inventory/shipping/setup/third_party_shipper.rst:118 msgid "" @@ -8703,6 +8751,9 @@ msgid "" "automatically be added to the invoice. For more information, please read the" " document :doc:`../operation/invoicing`" msgstr "" +"Dans le cas contraire, le prix réel (appliqué lorsque la livraison est " +"validée) sera automatiquement ajouté à la facture. Pour plus d'informations," +" veuillez lire le document :doc:`../operation/invoicing`" #: ../../inventory/shipping/setup/third_party_shipper.rst:132 msgid "" @@ -8735,11 +8786,11 @@ msgstr "" #: ../../inventory/shipping/setup/ups_credentials.rst:5 msgid "In order to use the Odoo UPS API, you will need:" -msgstr "" +msgstr "Pour utiliser Odoo UPS API, vous aurez besoin de :" #: ../../inventory/shipping/setup/ups_credentials.rst:7 msgid "A UPS.com user ID and password" -msgstr "" +msgstr "Un ID utilisateur et un mot de passe UPS.com" #: ../../inventory/shipping/setup/ups_credentials.rst:9 msgid "A UPS account number" @@ -8747,7 +8798,7 @@ msgstr "" #: ../../inventory/shipping/setup/ups_credentials.rst:11 msgid "An Access Key" -msgstr "" +msgstr "Une clé d'accès" #: ../../inventory/shipping/setup/ups_credentials.rst:13 msgid "" @@ -8757,7 +8808,7 @@ msgstr "" #: ../../inventory/shipping/setup/ups_credentials.rst:17 msgid "Create a UPS Account" -msgstr "" +msgstr "Créez un compte UPS" #: ../../inventory/shipping/setup/ups_credentials.rst:19 msgid "" @@ -8772,6 +8823,9 @@ msgid "" " website, on the page, `How to Open a UPS Account Online " "`_" msgstr "" +"Vous trouverez plus d'informations sur comment ouvrir un compte UPS sur leur" +" site Web, à la page `Comment ouvrir un compte UPS en ligne " +"`_" #: ../../inventory/shipping/setup/ups_credentials.rst:27 msgid "" @@ -8784,6 +8838,9 @@ msgid "" "1. Access the UPS.com web site at `www.ups.com `__, and" " click the **New User** link at the top of the page." msgstr "" +"1. Connectez-vous au site Web UPS.com sur `www.ups.com " +"`__, et cliquez sur le lien **Nouvel utilisateur** dans" +" le haut de la page." #: ../../inventory/shipping/setup/ups_credentials.rst:34 msgid "" @@ -8805,7 +8862,7 @@ msgstr "" #: ../../inventory/shipping/setup/ups_credentials.rst:43 msgid "Click the **My UPS** tab." -msgstr "" +msgstr "Cliquez sur l'onglet **Mon UPS**." #: ../../inventory/shipping/setup/ups_credentials.rst:45 msgid "Click the **Account Summary** link." @@ -8826,7 +8883,7 @@ msgstr "" #: ../../inventory/shipping/setup/ups_credentials.rst:54 msgid "Click the **Next** button to continue." -msgstr "" +msgstr "Pour continuer, cliquez sur le bouton **Suivant**." #: ../../inventory/shipping/setup/ups_credentials.rst:57 msgid "Get an Access Key" @@ -8855,7 +8912,7 @@ msgstr "" #: ../../inventory/shipping/setup/ups_credentials.rst:69 msgid "Verify your contact information" -msgstr "" +msgstr "Vérifiez vos informations de contact" #: ../../inventory/shipping/setup/ups_credentials.rst:71 msgid "Click the **Request Access Key** button." diff --git a/locale/fr/LC_MESSAGES/project.po b/locale/fr/LC_MESSAGES/project.po index 5560dca2a..1f30424d2 100644 --- a/locale/fr/LC_MESSAGES/project.po +++ b/locale/fr/LC_MESSAGES/project.po @@ -19,6 +19,7 @@ # Frédéric LIETART , 2017 # Rémi FRANÇOIS , 2017 # Nissar Chababy , 2017 +# Fernanda Marques , 2020 # #, fuzzy msgid "" @@ -27,7 +28,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-11-07 15:44+0100\n" "PO-Revision-Date: 2017-10-20 09:56+0000\n" -"Last-Translator: Nissar Chababy , 2017\n" +"Last-Translator: Fernanda Marques , 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -334,7 +335,7 @@ msgstr ":doc:`../configuration/installation`" #: ../../project/advanced/so_to_task.rst:114 msgid ":doc:`../../sales/invoicing/subscriptions`" -msgstr "" +msgstr ":doc:`../../ventes/facturation/abonnements`" #: ../../project/application.rst:3 msgid "Awesome Timesheet App" @@ -372,6 +373,10 @@ msgid "" " further in the analysis in my Odoo account. I receive reports of timesheets" " per user, drill-down per project, and much more." msgstr "" +"De plus, je reçois des statistiques individuelles via le mobile et le plugin" +" chrome. Je peux aller plus loin dans l'analyse dans mon compte Odoo. Je " +"reçois des rapports de feuilles de présence par utilisateur, des analyses " +"détaillées par projet, et bien plus encore." #: ../../project/application/intro.rst:25 msgid "" @@ -529,17 +534,21 @@ msgstr "" #: ../../project/configuration/collaboration.rst:103 msgid "Record a timesheet on a task:" -msgstr "" +msgstr "Enregistrez une feuille de temps sur une tâche :" #: ../../project/configuration/collaboration.rst:105 msgid "Within a task, the timesheet option is also available." msgstr "" +"L'option feuille de présence est également disponible à l'intérieur d'une " +"tâche." #: ../../project/configuration/collaboration.rst:107 msgid "" "In the task, click on the Edit button. Go on the Timesheet tab and click on " "Add an item." msgstr "" +"Dans la tâche, cliquez sur le bouton éditer. Allez à l'onglet Feuille de " +"présence et cliquez sur Ajouter un article." #: ../../project/configuration/collaboration.rst:110 msgid "" @@ -905,15 +914,15 @@ msgstr "" #: ../../project/configuration/setup.rst:100 msgid ":doc:`visualization`" -msgstr "" +msgstr ":doc:`visualisation`" #: ../../project/configuration/setup.rst:101 msgid ":doc:`collaboration`" -msgstr "" +msgstr ":doc:`collaboration`" #: ../../project/configuration/setup.rst:102 msgid ":doc:`time_record`" -msgstr "" +msgstr ":doc:`time_record`" #: ../../project/configuration/time_record.rst:3 msgid "How to record time spent?" @@ -932,6 +941,11 @@ msgid "" ":menuselection:`Configuration --> Settings`. In the **Timesheets** section " "of the page, tick **Activate timesheets on issues**." msgstr "" +"Pour enregistrer le temps passé sur les projets, vous devez d'abord activer " +"la facturation des feuilles de présence. Dans l'application **Projet**, " +"ouvrez :menuselection:`Configuration --> Paramètres`. Dans la section " +"**Feuilles de présence**, cochez **Activer les feuilles de présence sur les " +"projets **." #: ../../project/configuration/time_record.rst:23 msgid "" @@ -980,6 +994,9 @@ msgid "" "In the task, click on **Edit**, open the **Timesheets** tab and click on " "**Add an item**. Insert the required details, then click on **Save**." msgstr "" +"Dans la tâche, cliquez sur **Éditer**, ouvrez l'onglet **Feuille de " +"présence** et cliquez sur **Ajouter un article**. Insérez les détails " +"requis, puis cliquez sur **Enregistrer**." #: ../../project/configuration/visualization.rst:3 msgid "Visualize a project's tasks" @@ -1139,6 +1156,18 @@ msgid "" " this timesheet integration, the project manager has a thorough follow-up on" " the progress of each task." msgstr "" +"Nous pouvons également organiser les différentes tâches en adaptant la vue. " +"Je sélectionne ici la vue en liste, qui affiche d'autres informations telles" +" que la progression du temps de travail. Si je clique sur ma tâche, j'arrive" +" sur la vue formulaire où je peux modifier les heures prévues et saisir mes " +"feuilles de présence. C'est un outil formidable pour tout chef de projet. Il" +" est essentiel de contrôler la progression du temps de travail et le temps " +"passé pour chaque membre de l'équipe. J'ai fixé le temps de formation de " +"l'équipe de vente à 24 heures. Aujourd'hui, j'ai préparé le matériel, je " +"vais donc enregistrer 4 heures dans la feuille de présence. La progression " +"du temps de travail se met automatiquement à jour. Grâce à l'intégration de " +"cette feuille de présence, le chef de projet dispose d'un suivi complet de " +"l'avancement de chaque tâche." #: ../../project/overview/main_concepts/introduction.rst:49 msgid "" diff --git a/locale/fr/LC_MESSAGES/sales.po b/locale/fr/LC_MESSAGES/sales.po index bb52d2b8e..f936e901a 100644 --- a/locale/fr/LC_MESSAGES/sales.po +++ b/locale/fr/LC_MESSAGES/sales.po @@ -12,8 +12,8 @@ # Jérôme Tanché , 2017 # Eloïse Stilmant , 2018 # Jonathan , 2019 -# Fernanda Marques , 2019 # Priscilla Sanchez , 2020 +# Fernanda Marques , 2020 # #, fuzzy msgid "" @@ -22,7 +22,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-09-26 16:07+0200\n" "PO-Revision-Date: 2017-10-20 09:57+0000\n" -"Last-Translator: Priscilla Sanchez , 2020\n" +"Last-Translator: Fernanda Marques , 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -333,7 +333,7 @@ msgstr "" #: ../../sales/invoicing/down_payment.rst:34 msgid "Modify the income account and customer taxes" -msgstr "" +msgstr "Modifiez le compte de revenus et les taxes à la consommation" #: ../../sales/invoicing/down_payment.rst:36 msgid "From the products list, search for *Down Payment*." @@ -974,11 +974,11 @@ msgstr "" #: ../../sales/products_prices/prices/pricing.rst:133 msgid ":doc:`currencies`" -msgstr "" +msgstr ":doc:`currencies`" #: ../../sales/products_prices/prices/pricing.rst:134 msgid ":doc:`../../../ecommerce/maximizing_revenue/pricing`" -msgstr "" +msgstr ":doc:`../../../ecommerce/maximizing_revenue/pricing`" #: ../../sales/products_prices/products.rst:3 msgid "Manage your products" From 108dae79c59532e578e7d631aeb41a7a8efcf585 Mon Sep 17 00:00:00 2001 From: "Antoine Vandevenne (anv)" Date: Tue, 4 Feb 2020 18:13:51 +0100 Subject: [PATCH 3/5] [ADD] contributing: add doc for contributing to the documentation --- _static/banners/contributing.png | Bin 0 -> 233300 bytes contributing.rst | 10 + contributing/documentation.rst | 12 + contributing/documentation/guidelines.rst | 162 ++++++ .../documentation/introduction_guide.rst | 399 +++++++++++++ .../documentation/media/commit-changes.png | Bin 0 -> 12006 bytes .../media/compare-across-forks.png | Bin 0 -> 3724 bytes .../documentation/media/create-invoice.png | Bin 0 -> 12897 bytes .../media/create-pull-request.png | Bin 0 -> 2664 bytes .../documentation/media/edit-on-github.png | Bin 0 -> 2110 bytes .../documentation/media/fork-button.png | Bin 0 -> 2109 bytes .../documentation/media/fork-repository.png | Bin 0 -> 16261 bytes .../documentation/media/new-pull-request.png | Bin 0 -> 2312 bytes .../media/select-branches-base.png | Bin 0 -> 14481 bytes .../media/select-branches-fork.png | Bin 0 -> 19431 bytes .../documentation/media/version-selector.png | Bin 0 -> 1148 bytes .../documentation/rst_cheat_sheet.rst | 549 ++++++++++++++++++ practical.rst | 1 + 18 files changed, 1133 insertions(+) create mode 100644 _static/banners/contributing.png create mode 100644 contributing.rst create mode 100644 contributing/documentation.rst create mode 100644 contributing/documentation/guidelines.rst create mode 100644 contributing/documentation/introduction_guide.rst create mode 100644 contributing/documentation/media/commit-changes.png create mode 100644 contributing/documentation/media/compare-across-forks.png create mode 100644 contributing/documentation/media/create-invoice.png create mode 100644 contributing/documentation/media/create-pull-request.png create mode 100644 contributing/documentation/media/edit-on-github.png create mode 100644 contributing/documentation/media/fork-button.png create mode 100644 contributing/documentation/media/fork-repository.png create mode 100644 contributing/documentation/media/new-pull-request.png create mode 100644 contributing/documentation/media/select-branches-base.png create mode 100644 contributing/documentation/media/select-branches-fork.png create mode 100644 contributing/documentation/media/version-selector.png create mode 100644 contributing/documentation/rst_cheat_sheet.rst diff --git a/_static/banners/contributing.png b/_static/banners/contributing.png new file mode 100644 index 0000000000000000000000000000000000000000..88b38f11b33dd1d741dc12759d5294094a3a1df4 GIT binary patch literal 233300 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%0AF-&beQWrb>a^oKMtH}uy;>}9*KyVwZydUu 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� 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 literal 0 HcmV?d00001 diff --git a/contributing.rst b/contributing.rst new file mode 100644 index 000000000..d0931edb8 --- /dev/null +++ b/contributing.rst @@ -0,0 +1,10 @@ +:banner: banners/contributing.png + +============ +Contributing +============ + +.. toctree:: + :titlesonly: + + contributing/documentation \ No newline at end of file diff --git a/contributing/documentation.rst b/contributing/documentation.rst new file mode 100644 index 000000000..e91e241a9 --- /dev/null +++ b/contributing/documentation.rst @@ -0,0 +1,12 @@ +:banner: banners/contributing.png + +================================= +Contributing to the documentation +================================= + +.. toctree:: + :titlesonly: + + documentation/introduction_guide + documentation/rst_cheat_sheet + documentation/guidelines \ No newline at end of file diff --git a/contributing/documentation/guidelines.rst b/contributing/documentation/guidelines.rst new file mode 100644 index 000000000..6e890126e --- /dev/null +++ b/contributing/documentation/guidelines.rst @@ -0,0 +1,162 @@ +:banner: banners/contributing.png + +========== +Guidelines +========== + +.. _contributing/relative-links: + +Use relative links for internal URLs +==================================== + +If you need to reference an internal documentation page or a file that is not sitting in the same +directory as your current page, always make use of *relative file paths* rather than *absolute file +paths*. An absolute file path indicates the location of the target from the root of its file tree. A +relative file path makes use of smart notations (such as ``../`` git that redirects to the parent +folder) to indicate the location of the target *relative* to that of the source document. + +Example +------- + +Given the following source file tree: + +:: + + documentation-user + ├── sales + │ └── products_prices + │ │ └── products + │ │ │ └── import.rst + │ │ │ └── variants.rst + │ │ └── prices.rst + +A reference to the rendered :file:`prices.html` and :file:`variants.html` could be made from +:file:`import.rst` as follows: + +#. Absolute: + + - ``https://odoo.com/documentation/user/13.0/sales/products_prices/prices.html`` + - ``https://odoo.com/documentation/user/13.0/sales/products_prices/products/variants.html`` + +#. Relative: + + - ``../prices.html`` + - ``variants.html`` + +The relative links are clearly superior in terms of readability and stability: the references +survive version updates, folder name changes and file tree restructurations. + +.. _contributing/line-length-limit: + +Start a new line before the 100th character +=========================================== + +In RST, it is possible to break a line without forcing a line break on the rendered HTML. Make use +of this feature to write **lines of maximum 100 characters**. A line break in a sentence results in +an additional whitespace in HTML. That means that you do not need to leave a trailing whitespace at +the end of a line to separate words. + +.. tip:: + You can safely break a line around the separators (``-->``) of ``menuselection`` directives and + anywhere in a hyperlink reference. For the ``doc``, ``ref`` and ``download`` directives, this is + only true for the label part of the reference. + +Example: Line breaks within directive and inline markup +------------------------------------------------------- + +.. code-block:: rst + + To register your seller account in Odoo, navigate to :menuselection:`Sales --> Configuration + --> Settings --> Amazon Connector --> Amazon Accounts` and click on **CREATE**. The **Seller + ID** can be found under the link **Your Merchant Token**. + +Be consistent with indentation +============================== + +Use only spaces (never tabs). + +Use as many spaces at the beginning of an indented line as needed to align it with the first +character of the directive in the line above. This usually implies 3 spaces but you only need 2 for +bulleted lists. + +Example: The first ``:`` is below the ``i`` (3 spaces) +------------------------------------------------------ + +.. code-block:: rst + + .. image:: media/example.png + :align: center + :alt: example + +Example: The ``:titlesonly:`` and page references start below the ``t`` (3 spaces) +---------------------------------------------------------------------------------- + +.. code-block:: rst + + .. toctree:: + :titlesonly: + + payables/supplier_bills + payables/pay + +Example: Continuation lines resume below the ``I``’s of “Invoice” (2 spaces) +---------------------------------------------------------------------------- + +.. code-block:: rst + + - Invoice on ordered quantity: invoice the full order as soon as the sales order is confirmed. + - Invoice on delivered quantity: invoice on what you delivered even if it's a partial delivery. + +.. _contributing/menuselection: + +Use the menuselection directive +=============================== + +Although chaining characters ``‣`` and menu names works fine to indicate a user which menus to +click, it is best to use the ``menuselection`` directive (see +:ref:`contributing/specialized-directives`) for the same result. Indeed, it renders the menus chain +consistently with the rest of the documentation and would automatically adapt to the new graphic +chart if we were to switch to a new one. This directive is used inline as follows: +``:menuselection:`Settings --> Products --> Variants```. + +.. _contributing/resilient-code: + +Write resilient code +==================== + +- Prefer the use of ``#.`` in numbered lists instead of ``1.``, ``2.``, etc. This removes the risk + of breaking the numbering when adding new elements to the list and is easier to maintain. +- Avoid using implicit hyperlink targets and prefer internal hyperlink targets instead. Referencing + the implicit target ``How to print quotations?`` is more prone to break than a reference to the + explicit target ``_print_quotation`` which never appears in the rendered HTML and is thus even + less likely to be modified. + +.. _contributing/hyperlink-target-prefix: + +Prefix hyperlink targets with application names +=============================================== + +As hyperlink targets are visible from the entire documentation when referenced with the ``ref`` +directive, it is recommended to prefix the target name with that of the related application. For +instance, naming a target ``_amazon/form`` instead of ``_form`` avoids unwanted behaviors and makes +the purpose of the target clear. + +.. _contributing/hyperlink-target-resilience: + +Don’t break hyperlink targets +============================= + +When refactoring (improving without adding new content) section headings or hyperlink targets, take +care not to break any hyperlink reference to these targets or update them accordingly. + +.. _contributing/single-underscore: + +Use single-underscore suffixes for hyperlink references +======================================================= + +| Although using a double-underscore suffix works most of the time for classic hyperlink references, + it is not recommended as double-underscores normally indicate an anonymous hyperlink reference. + This is a special kind of hyperlink reference that makes use of nameless hyperlink targets + consisting only of two underscore. +| tl;dr: Double-underscore suffixes work until they don’t and are bad practice, use + single-underscore suffixes instead. diff --git a/contributing/documentation/introduction_guide.rst b/contributing/documentation/introduction_guide.rst new file mode 100644 index 000000000..4986aa594 --- /dev/null +++ b/contributing/documentation/introduction_guide.rst @@ -0,0 +1,399 @@ +:banner: banners/contributing.png + +================== +Introduction guide +================== + +**First of all, thank you for landing here and helping us improve the user documentation of Odoo!** + +This introductory guide will help you acquire the tools and knowledge you need to write +documentation, whether you plan to make a minor content change or document an application from +scratch. + +.. note:: + This tutorial only concern the `user documentation + `_ of Odoo. The documentation for `developing + in Odoo `_ in maintained alongside the + source code of Odoo at `github.com/odoo/odoo `_. + +.. _contributing/rst-intro: + +reStructuredText +================ + +Our documentation is written in **reStructuredText** (RST), a `lightweight markup language +`_ consisting of normal text augmented +with markup which allows including headings, images, notes, and so on. This might seem a bit +abstract but there is no need to worry. :abbr:`RST (reStructuredText)` is not hard to learn, +especially if you intend to make only small changes to the content. + +If you need to learn about a specific markup, head over to :doc:`our cheat sheet for RST +` which contains all the information that you should ever need for the user +documentation of Odoo. + +.. important:: + We kindly ask you to observe a set of :doc:`guidelines ` as you write :abbr:`RST + (reStructuredText)`. This ensures that you stay consistent with the rest of the documentation and + facilitates the approval of your content changes as they are reviewed by a redactor at Odoo. + +.. seealso:: + - :doc:`rst_cheat_sheet` + - :doc:`guidelines` + +.. _contributing/getting-started: + +Getting started +=============== + +As our documentation is maintained on GitHub, you will need a free GitHub account. Click `here +`_ to create one. + +Now, depending on whether you want to update existing content, or rather work on new content and +make file changes, you have two courses of action: + +#. **For small changes** in ``.rst`` files only, i.e. addition/edition of paragraphs or typos, **we + suggest that you use the GitHub interface**. This is the easiest and fasted way to submit your + request for changes for the documentation and is suitable for non-technical people. Read + :ref:`contributing/github-interface` to learn how to use this method. +#. **For more complex cases**, it is necessary to **use Git and work from a local copy of the + documentation**. This method seems intimidating but only requires basic knowledge of Git. See + :ref:`contributing/canonical-git-workflow` for more information on this method. + +.. _contributing/github-interface: + +Use the GitHub interface +======================== + +#. Verify that you are browsing the documentation in the version that you intend to change. The + version can be selected from the dropdown in the top menu. + + .. image:: media/version-selector.png + +#. Head over to the page that you want to change and click on the **Edit on GitHub** button in the + bottom of the left menu. + + .. image:: media/edit-on-github.png + +#. If you do not have edit rights on the repository (`odoo/documentation-user + `_), you need to fork it by clicking on the + appropriate button. In other terms, you create a copy of the entire repository on your own + account. If you do have the edit rights, skip this step. + + .. image:: media/fork-repository.png + +#. Make the appropriate changes while taking care of following the :doc:`guidelines `. + +#. Click on the **Preview changes** button to review your contribution in a more human-readable + format. Be aware that the preview is not able to handle all markups correctly. Notes and tips, + for instance, are not correctly rendered. The version of your content published to the website + will be, however. + +#. Go to the bottom of the page to create a commit (:dfn:`what packs your changes together and + labels them with a commit message`) of your changes. + + #. | In first text box, describe your changes. For instance, "Fix a typo" and "Add documentation + for invoicing of sales orders" are two clear commit messages. + | In the second text box, justify *why* you made these changes, if you feel that it is not + obvious. + #. Select the option "Create a new branch for this commit and start a pull request." if you have + the choice (if you have partial or full edit writes on the repository). If not, skip this + step. + #. Click on the green button. It is either labelled "Commit changes" or "Propose file change". + + .. image:: media/commit-changes.png + +#. In the dropdown for the selection of the base branch (i.e., the version of the documentation that + your changes concern), make sure to select the same version as in the first step of this guide + and click on the **Create pull request** button. + + .. image:: media/select-branches-base.png + +#. Double-check your :abbr:`PR (Pull Request)` and, when ready, click again on the **Create pull + request** button to submit your changes for review by a redactor at Odoo. + + .. image:: media/create-pull-request.png + +#. You're done! If your changes are approved straight away they will appear in the documentation the + very next day. It may also be the case that the reviewer has a question or a remark, so make sure + to check your notifications or your emails, depending on your account settings. + +.. _contributing/canonical-git-workflow: + +Use the canonical Git workflow +============================== + +.. _contributing/prepare-machine: + +Prepare your machine +-------------------- + +.. _contributing/install-git: + +Install Git +~~~~~~~~~~~ + +We use `Git `_ to manage the files of the user documentation. +It is a tool that allows to track the history of changes made to a file and, more importantly, to +work on different versions of those files at the same time. It means that you do not need to worry +about overwriting someone else’s pending work when you start editing the documentation. + +You must then configure Git to identify yourself as the author of your future contribution. Enter +the same email address as the one you used to register on GitHub. + +#. Download and install **Git** on your machine. +#. Verify that `the installation folder of Git is included in your system's PATH variable + `_. +#. Execute the following commands in a terminal: + + .. code-block:: console + + $ git config --global user.name “Your Name” + $ git config --global user.email “youremail@example.com” + +.. _contributing/fetch-sources: + +Fetch the sources +~~~~~~~~~~~~~~~~~ + +As stated earlier, our documentation (in all its versions) is maintained on GitHub at +`github.com/odoo/documentation-user `_. A modification +is made by the mean of a :abbr:`PR (Pull Request)` (:dfn:`proposal of content changes`) to allow for +a review of the changes before updating the sources of the documentation. + +Prior to submitting a modification, you need to make a copy of the sources and download that copy on +your machine. + +#. Go to `github.com/odoo/documentation-user `_ and + click on the **Fork** button in the top right corner. + + .. image:: media/fork-button.png + +#. Execute the following commands in a terminal: + + .. code-block:: console + + $ git clone https://github.com/odoo/documentation-user + $ cd documentation-user/ + + .. important:: + If you do not have edit rights on the repository owned by Odoo, replace "odoo" with your + Github username in the URL of the command above. If you do have edit rights, it is not + necessary to fork the repository. + +#. In order to ease the collaboration between writers coming from many different systems and teams, + execute the following group of commands that correspond to your :abbr:`OS (Operating System)` in + a terminal. + + - Windows: + + .. code-block:: doscon + + $ cd documentation-user/ + $ git config --global core.autocrlf true + $ git config commit.template %CD%\commit_template.txt + + - Linux or Mac OS: + + .. code-block:: console + + $ cd documentation-user/ + $ git config --global core.autocrlf input + $ git config commit.template `pwd`/commit_template.txt + +.. _contributing/python: + +Python +~~~~~~ + +Because the documentation is written in :abbr:`RST (reStructuredText)`, it needs to be built +(:dfn:`converted to HTML`) in order to display nicely. This is done by the documentation generator +which takes the original :abbr:`RST (reStructuredText)` files as input, transforms the markups +in a human-readable format, and outputs HTML files to be read in your web browser. + +The documentation generator that we use is called `Sphinx `_. +and is written in `Python `_. You have +to install Python in order to use Sphinx. For the record, Sphinx is the program and Python the +programming language, but you do not need to know much more about them so don't panic! + +Python comes with its own package manager: `pip +`_. It allows installing Python dependencies in +a single command. + +#. Download and install the latest release of **Python 3** on your machine. +#. Make sure to have **pip** installed on your machine (on Windows, you can install pip alongside + Python). +#. Execute the following commands in a terminal to verify that both installations finished + successfully: + + .. code-block:: console + + $ python3 --version + $ pip3 --version + +#. Execute the following commands in a terminal to install the Python dependencies of the + documentation: + + .. code-block:: console + + $ cd documentation-user/ + $ pip3 install -r requirements.txt + +.. note:: + Depending on your :abbr:`OS (Operating System)`, you may need to run the commands ``python`` and + ``pip`` instead of ``python3`` and ``pip3`` + +.. _contributing/make: + +Make +~~~~ + +`Make `_ is a tool that packs a bunch of +command-lines into one to be easier to remember and to type. In our case, it is used to execute +complex Sphinx build commands by using a single and simpler one instead. + +#. Download and install **Make** on your machine. +#. Verify that `the installation folder of Make is included in your system's PATH variable + `_. + +.. _contributing/pngquant: + +pngquant +~~~~~~~~ + +`pngquant `_ is a tool that we use to compress PNG images so that the +documentation does not end up weighting several Gigabytes in a few year span. + +#. Download and install **pngquant** on your machine. +#. Verify that `the installation folder of pngquant is included in your system's PATH variable + `_. + +.. _contributing/prepare-version: + +Prepare your version +-------------------- + +Now that your machine is all set up, it is time to do the same for your version of the documentation +files. As it would not be convenient to have several people working on the version 13.0 in parallel +(conflicts of content would occur all the time), and in order to be able to create a :abbr:`PR +(Pull Request)`, you must `create a new branch +`_ starting from the branch 13.0. In other +words, you copy the entirety of this version’s files and give it another name. For this example, we +will go with ``13.0-my_contribution``. + +Execute the following commands in a terminal to... + +#. Navigate to the documentation folder: + + .. code-block:: console + + $ cd documentation-user/ + +#. Switch to the version 13.0: + + .. code-block:: console + + $ git checkout 13.0 + +#. Create your own branch which will be a copy of 13.0: + + .. code-block:: console + + $ git checkout -b 13.0-my_contribution + +.. _contributing/perform-changes: + +Perform your changes +-------------------- + +You can now perform any change you want to the documentation files. These changes must be compliant +with :abbr:`RST (reStructuredText)` syntax (see :doc:`rst_cheat_sheet`) and with our +:doc:`guidelines `. + +.. important:: + If your changes include the addition of a new image, for instance :file:`my_image.png`, proceed + as follows: + + #. Make sure that the image is in ``.png`` format. + #. Execute the following commands in a terminal: + + .. code-block:: console + + $ cd path-to-the-directory-of-the-image/ + $ pngquant my_image.png + + #. Delete :file:`my_image.png`. + #. Rename :file:`my_image-fs8.png` to :file:`my_image.png`. + +.. _contributing/preview-changes: + +Preview your changes +-------------------- + +To preview your changes in a generated documentation, proceed as follows: + +#. Execute the following commands in a terminal: + + .. code-block:: console + + $ cd documentation-user/ + $ make clean + $ make html + + .. tip:: + You can omit the :command:`make clean` command when no recent change has been made to the + hierarchy of documentation files. + +#. Fix any error or warning shown in the logs of the build. +#. Open the file :file:`documentation-user/_build/html/index.html` with your default web browser. + +.. note:: + These steps have for only purpose to show you the final results of your changes. They have no + impact on the documentation source files. + +.. _contributing/submit-changes: + +Submit your changes +------------------- + +.. important:: + We expect you to have basic knowledge of Git, which should be enough to cover the basic flow of a + one-time contribution. If you plan on submitting several contributions, work on older versions of + the documentation or perform any other advanced action, we recommend you to be confident with + Git. Help yourself with `this manual of Git `_ and `this + interactive tutorial `_. + +#. Execute the following commands in a terminal: + + .. code-block:: console + + $ git add * + $ git commit + $ git push -u origin 13.0-my_contribution + +#. Go to `github.com/odoo/documentation-user/pulls + `_ and click on the **New pull request** + button. + + .. image:: media/new-pull-request.png + +#. If you forked the base repository in the section :ref:`contributing/fetch-sources`, click on the + link **compare across forks** If not, skip this step. + + .. image:: media/compare-across-forks.png + +#. In the dropdown for the selection of the base branch (i.e., the version of the documentation that + your changes concern), make sure to select the version that your changes target (here **13.0**). + + .. image:: media/select-branches-fork.png + +#. Double-check your :abbr:`PR (Pull Request)` and, when ready, click again on the **Create pull + request** button to submit your changes for review by a redactor at Odoo. + + .. image:: media/create-pull-request.png + +#. You're done! If your changes are approved straight away they will appear in the documentation the + very next day. It may also be the case that the reviewer has a question or a remark, so make sure + to check your notifications or your emails, depending on your account settings. + + +.. _win-add-to-path: https://www.howtogeek.com/118594/how-to-edit-your-system-path-for-easy-command-line-access/ diff --git a/contributing/documentation/media/commit-changes.png b/contributing/documentation/media/commit-changes.png new file mode 100644 index 0000000000000000000000000000000000000000..f020ac02508ddde3d7d4a42b5bf91fe15e4edaa1 GIT binary patch literal 12006 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 literal 0 HcmV?d00001 diff --git a/contributing/documentation/media/create-pull-request.png b/contributing/documentation/media/create-pull-request.png new file mode 100644 index 0000000000000000000000000000000000000000..fa559c7e07dbccd8e6396285fed53ef218e13e58 GIT binary patch literal 2664 zcmV-u3YYbXP)Px#8FWQhbW?9;ba!ELWdLVxZ*65Qb7OL4Wo~n5Z*=bi zzdir}0{~D=R7L;)|1!!|DXT^(szxcTM={7$DXd2*r$sW!R4T4WGRsvcsYWQMMKa7* zDz8W?ut_ViNioM$F~(Cf%~mkQQZvq1FvLx^O)R!dF1=4Lzfdl`Pb{}gFTPMMxJ@p*PA$4lC5%2UtWBKq|FPx0V&m!m|M~y_ z^#Av~DVs$nl|m|?N4Wa`ET%~%jz3|$O)bBM|L~jm|NkqaNG6a#cD+u2z)s5l|0tM4 zC!a$zxlJy;lk5Kf_~?l(sY@@&tlr{v`17E@TRyc*JG@Te|Nkz*dH??D|NGNTy-@%B z$ll*?-}?V7wr01{RR8_%FUFw%{mt>}i^cNlXu?nU>x?hJYfHFHeAJLS*3yH;PrlPr zLA_7^{q+Cxq0#pAr}qEO*=kz5P0{@S-}(9f|JW_Ofvn9|FT$7j|M@JoQLo&(^7Yb4 z*3RMc<9qA>F1=Kp$549Y*wW^n^8NqD?AK@K?y>j&?dXR-(8T}rveotNh{8=RxKcFI z#&zlQo%H`Mx?_pRRL}0!#Qgs9j1nc82HD zJItR|yKYq1#;Me9IL*0r+rIbqzvJ=L>-5vw>#(ct-frjYkH=6jvP)OQc-P%;F2j#2 zvt~8IQ7*evE3;2-zD~l|X;0O#|Ms>y%98T?>9g2z;Ox4+*m~FZ_0ISBFT+;R?zZyw z*z5M-o$~qk_}wwev-|R_!s3rl&aq9QVK%N)FTil4&t8YnVbt*9F||wa_T6UO!vFi& zvD$;G<*l8|Sue+Y_3f6}?#cZ1uj}%~7ltkbon&#xz@M4rs4Qln*B zsBPrxnmoc<*Xp07C5Jfw$f+B)KjAK`Bcw}!}Igx`tG;y<9pGHLBdfp!&2kH zq_6-02H{CWK~!ko?V5Q|6IUF^UvGQZ!?yOoVzLQIR>6&mibOz-(Qt}#2#TD7LV*?m zxlu&HDu{B3h^UCS0v>p_*89M--de@ms=e>KGyT1nY-l#cc@zC-9X>N;vu}UDx8Kj^ zEz2-LsGWA&5j75L&vg+k-6>f+o!6b--KOK4qNO`!U8k+Q@Y>F=i*h#C6yyl>wQVun6_U*7i_F+-o;M-_Bx&KE27;#)2EGD>U5xqZe%+$i8b!ZD=^s1NHR%Z~^+@6Pt%*&riO> zp#jv*ysx9JkTt=EBN4l8AHb10>It?qwEEgU9OoB!rU=IdPUe6TSzNQu2#si^-R=8BluVmyOtM`-nqxaopvQcQ9tI5}o z)Wqe)Ui~>gRTjQFH{auQluYKer#b)Ffhv?9)xQsNm&xEYS|+Q$lA*!pk;&Hly#jd@ zC&Dy9dX#xsi}Y<`@>Q7QRfQr`$eSPFrw5A6;ZD^R>bMOFnwBk!@Ds?VCI+4I)hB4s z#-oX__6tgM>fMIk^Y+N&cu6zz$x~oog`(Bh9(+m7)PdY3OOjM?OSKC?nb!hOS(g&BPr2KzGlF!gRGJd?|UDbk~u9Zg45 zm}KPXCJ4(oGPIa{<>q)VffMjMkahArx%{&*^#r+me&D@bFm(U^nJ{ Q(>4+ZTTF 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 ovZkh@qN1XrqN1XrqWW+2FCOV literal 0 HcmV?d00001 diff --git a/contributing/documentation/media/fork-button.png b/contributing/documentation/media/fork-button.png new file mode 100644 index 0000000000000000000000000000000000000000..9b7179288d4a1321d90c30a5d0930e1cf0b2880e GIT binary patch literal 2109 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 literal 0 HcmV?d00001 diff --git a/contributing/documentation/media/new-pull-request.png b/contributing/documentation/media/new-pull-request.png new file mode 100644 index 0000000000000000000000000000000000000000..158055cefe284c1946ce77e246f1836058319fa0 GIT binary patch literal 2312 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 literal 0 HcmV?d00001 diff --git a/contributing/documentation/media/select-branches-fork.png b/contributing/documentation/media/select-branches-fork.png new file mode 100644 index 0000000000000000000000000000000000000000..4305e2f913f9a45a17dc7fa6da9ab2d1bb6179c8 GIT binary patch literal 19431 zcmb5VbyQqU(=SRAED$7U2$EpI8QfiiyUQTKHMq<`f(CcD;GRK(1sI&*?(S}b4uf5u z_j{jp&N^$|b?^D3c6U|n?&|L9U3;%xzYbGXmc_z&kAZ}QgeCV`N*xIa6^exPf&=~4 zvn1oa>fLjJY$dKFj)YVlgL!X?^31<*RhN}O`ZYqf|ICoMN$a|4I9a-Rnz~pZSvfj6 zSg^R7yI5E_x>`HAoxW-lK|*?kq^hVX{d9Y914o=+-RvB~R_8iTFRme@FvQ*c)6>)X z)*k#8ae98Wcl4~k?d~5szk&~qjGbLxpIuzTZ|~rUyIaKFbM4~p^62c6zF7L;*QfGu6leI#hR$U^<2-N2izcCDQD@ z8hwK!Gz`4VjI2f`RuT4Q!-#ut2NNxQU{qpCP*{|+yLVQq-@x#wxtR_8X3fFg>gjeq zIrAszd(a)M{s}SCetBo_;B*N;czA#>6}Y?m_>E7`sWG!UIJ*y?A2>J!I)+tL`k8;R zaVmrSZVfXRU;^AB_ICCUvpv2%Y**~u9;9jmQs&_Bfi&OTUij9ZyrS|SH4_VndoNQP z7}R%ZW1EIiRoBGnx-aDZ0k&7=d=KkBI6ij#mTA=ER#V@!asQxW;-mNN52srP4YTP` zii?9s%+dYB`t@ze#eH^0^zB?WvrX;7#WAgXq>gFK(K%v%X_dLkdvyQCl#LZJ5(6FA zbZt8OxpBkMnVH!aZ5|38Wy z`zJpJZ*)^<>2z|vlIy(Pzp^w~9xjyYI%F|6B>o|^2gt!UL!6~J z_==@jctq(E#79yL6=ftPn^eLBL7hGQ)mh&%g`oov&0=Rnrbo?oRKRub2N*l~?NrjGB>BtFc zI51Kq>&T8Awlr=`2oLF3Ww%Lz(la^HJxgF6o;y&76am&eAMDu$PWH)iw4yr%m8 z{%p+>4*fzPuuO%7^btu;N?g-x;V9F|9)Fko?;;yFXBuY%xy8A(i&aHSDfhNJ4#V|p zkY`OCNGtHmUkzX0L!OS0(sG*aamu8cW-M$KY=keiPs8ayqI{>Gqw$jD#I5oy2ywUxdo%rJ6BW=v6Uv{%^_Uh^F(na?%lPK!*bE{1b`HA^l ziUFT5NSFUS*Z-;ND*}&66>*-~HOnEaV{XKOOz|_Li{hrUU%tG#ue*r-%r>UgkyEHN zYXF6_dB>QZ1%{)f*{sD-MVuMqXHL5VF=#GuB^|;3%(Opv35^jySN8s~_w6~n{I~kQ zjQ)>(#LH*RPryHV#LKm&vynw4+|!T5&k}7MyP{&?t8bjbt*9g~z%Qy8`OrPT+Xj+L zX+ICTF-J{t_Ghx%7Rn{cx5ZnA9a}ci``1SnvpS)p7y(3`;huaU4ZifpuH^fgPx0h1Gr@(pm%sQtc<z{&KOrVJYwkg ztSj9u`0dCqfc9nD8sB;zK6i^R4%)*N(k=@XDL-Z;NBbJPb}I% zllgK;9jgTcLLc)Rb-(~Z!m5$YCZ!kxlRjWV){m}%ZhUR9ln`1efiC$1)_SB=)qv=4 zbUrz3B3$k*9E9G0#erkQ-=OWbV>)6uq1!dBMCA~ypWDygy+qMYfckXFEKFc6epz>( zV`Iig_{?8jl_}_jLyb||--=s+b2$xDe`6ges7&BcljY^~JI8&o{=S2T>W8f#{r$xr zrWnxVYLChOj8^wo>++NW0>h4S4-*maPv=V&0BNkcP=chVwgARQ46)~7T%!C0tXYD$ z-Hg=S?*>CH!@=&<#UWh+msjeChb$>I1mISb|20X{haFP@OTACTwrV)|Vl0n(ALX*{ zE0OIH9cf0ps-iE&@Y39;qj}@gSJe2O!Q*DP^|-f|=J>f6;I``9sp%BP`X)hqA7TiE zmA$U-A}y~zbI{20N@h;t1-KDjYdWJ*b;_8GR@-@EiM?;~yL2}YYQG{#LpJx@dAGK- zZyF&lXhA4HO_3%GG^$lKKlR{#5tCeyvw3U5({-hF`l>-0y;;Gc2twGHl#z2h2Xx&F zclokC(tv9LzPk3Y$_;NjV~v}{S4$`Nh7IggsHWcTS>Lu+;$%xvYY1Mm)|9TScvErE zFu5Mu{qm&*vz&vrKAdvAQ+s(?>)O)sh}cc2z)eG(oWIPu)6V|YvbMqanAto%O15m= zMS^jyp0+=DcR!DSL^SWTQ1Jx%WXL)>sR3P4dNFFZXZ1`+`*-8f738|gkmmX?wICON zzYzH=0tZjeE%(cXw>-e})&uf~b`@=Tv4j)-)qBD3!Q=6#><=8FAuA3fU6jSPV8>XYn;lAd3=}&;#S~vgz5D&4UL%rlHG4guWjYv*|vsj^`)@pr0k|=V%0F zytMe_UJYocwJgBPW8F>FsBoz+*D>vJYYHb*7>rj$#rz`0U~xH?tJq1MVn8xWqoy;V zRr#jpH!HP_wWhN6!M_{R@*65mZqjiMbdH;_6m!14PXqkRfKjTQ%a$9qNbM{^IF^?Y};Rw(hkHt{H z^H8$Pr{Hq@B_R3=^Ue{>N0KGboRitd=ltt%X7!df(_F;-=p-EsHJ}T!+Z8Dc|0_Gl zE4^P8^Jl*;RG0etO3?^GO1$|nQCIDgwV2oAF!pWj<75f+&r7hn<(m6-=Y(6S%5{~Q z;eLV}?MS#}zX(IF+d|Gr(r#tip#O2h)m8u2mY&bAj1rpCR$g(>nr3(;v72$;pFTws z{|X01U^>HLeEKfrTwh`USw@$g&WeVi2gmcx*fOdRA(*x&Gc&f-MYV8L*TIcGKZeGg z0sjm5{7+JR_^{iq_syI6>sqM*{oIc!cnpEl8txhi6+sjm7g^bRE|O?#KxPO@5@ZYAF zS^QM*(32N;s;*Y$cTtj4G-gh4WPEB9K37T}V-Mz69$Z;};r{!NlCghezyqAVT%e0r zuwkycp#fpbz&|%&-n@J?RcOO=c}+-YHRkO&$$q0VVvvGDU6KuTVP;14Df^osv(on& z95P!h_s8C+l|pTV;Wa}KZ?No3TM6~R+=<4Way&`~eG4tcc_&J6CHe zE_NishFeNDBqvtcR=;{Rx971WXFnpkO6}&3K|q<@><;Pf)7;`L&fNnSmUPivJ{QD& zO{(By)%8gYFc>qRS7mIHC+oJei4_0nC5FmFgH=`x3sGAnk*?G+V0l_6aoq0S?-#&N zI9MWa6}|3VT6!dg%1y1$EHCC!Cm*)Ig=LHh7_5dy+7X$$#b2s-TQDVSv%*mJ?4BQ* z)G1?u-jdt52V=9ttt;`+0sPCeYnM3MJXduLp3K*jccKkCSQ$N)P|Y5UgAKkmlHg^< zkWXc~K?HrI41Q=esWr?>Uk{i{QBS>j3ktrhs7nRkgb|%xF}A4eCET_!*I2%+=n<3P zZGs9VryeN!%9b3ShkP2SFqY7cbc@efA+?%jdXNTdrDsq)is8+1h*RR$dEzx_=B@3W zo=VOC@UJf9>$Cu4J=Ofi+|E3YnIEsW0rU5*?vAb$&+X6g^743(+MAzBnHkcJO!_Fq z!QFJ~WKb149;dK9irUqWw1CHd-RRX*`CG1RHR)Av5vET2;iy(wqk7d}!7T5@-7k}r zX~>L;ONgR>~MH~5?Sq)c{H zYbz93S4>+KNZe+x2Z1%*hb5DXN3bRthg0U!_bX2tt}?j}G*)DxCBK<-d#@tIdFbo9 zgtkprZ#u4d8se)l@w#^k&Dutd`7Ib zaLvBcAY=39)Ayl8yV=6r&W^wSId=LqJY*}Y-+yl88~feb)5;T?mUWtO%DXz$D=M<+ z%)5SKnS}=T@s9Yg$_Aq~8i#i3=voJP2;9I)0|320wtc6)n3KZTvlwBGr;Bb23G)#K zCwwlh%JttNEhxo|xe4djA5qrAx8>x+V6w~uA%#dl7};#nb;y~$OtPdhHt!~^K(@P< z*+A)fBUtXDX%XtBA_6LW+?4Ukg!5?uxM}@(S=c+v91qDcK?5Ant^G@X#?$tuex~;$ z1`+4Z2BKt)Jv!S}0r0 zPey(q_%4EMK$cF@VVTz8)(}@rrj1C{iV4>qMIts`2l-qk2RM}U4v2VN6UamwUs)0}c7p>-Pj%Vh1%*B9pAb@WE`p&xr$S@Gha0ui`PTZg$Y%NCcQM#RozCQ<7@`oZLbda){j1OH z>8(*Vmt5XSx7<>05MsnSw{{OoW5)Kr5l^X%XYB|8`ThMBdurE2020*XyHz6h5vEoO zC6~M)xvyahCHx@F&XTexoDd+s_SFqnDuuS7LI>k4soiv7`#wD-B=I#%VSpX-mrIbO zJUVboKCWxK#^fFLv{%bsG$~6L@UgY)q<%i{6z8@v+duwx+ZowNY$e$Z)-AUUr z6dOpq@4^^@Ssf(?{%Y(RoJoK2`O^i%56h7a{y7zD^;w|8IV3EQkp}9gS`L`ZkF{MJ zEK%VR=i$NwZVmd$5)*NFd?deBsQ$bAWphL6K0I$$9DYD(Ywao^V%RmNd|+qFUrME} zkMMjO1*s)CfwnXjIT|jH=hw3nT31r?R-gjInLlMy>-h)FW{t& zxf44JI{W$v!i4UnWCsgoy$boM8t;{4?=);(c|PiSeE@i8HkHf<6=>O6hq-@4sr#!V zXWKkyM}kn~Bg}S)R462rtF#v_kc}85C!tW5EL4Y(qe`Fy(Qtwsvds*wEXACH-d50U zP|oN}9$?>c2(%qWD&GH@7(nhK114C60c?cb1X>6(ULc@+xTAj`&*_Ie$i; zp?Kt-Yehleo1^M!Lpm&QjsuOCxO2N>pbG8KzNm5F!je^lu7_a2yuM z!oA#Rpwz-p?=u@`d&g!m7Vz1^vxm+EqtKG&=kXVY(B*=*Y3Yi z_8$n|We zy8CYMaA*wi7roC$Z`^rBan~?)*do%d;T%EfGIP=~{-SV!$1E6O0=u?=@p zuHvw*f?Xx8s)Cf2gno=OEvt{WjBT^A@ricfE^6$t6YV6EDgIoF=!Yv#SPtyGaZ8mQyDnqu=rjb)9sPmZH(XG6CR4_~Ap_q2T#KX89|`#cCj z)6CreAqqkkYrPpQAK}{XXjxthZ7|g9fs|4N^ldH_>5a7y z>rKG|Emu*ZavYzxt@=h}{vEdXjewS^reGFJtwbxMt(8~gLjuUQxqFGxwFlLeW5`z2 z7}{suu2NM86c+lYu(|16Cx#ZBHJ-hF_x5xPa`n)H~ zAEi#i!TGtqYU4T|YYBlj65qv;p(RD%X9wR#gdPJqgCIXw9O2U|0Rqy%ewj-xENP(d zaXut5b2sR0+Vmqb{D2ErU`?SS#>m^9m5W%24RL@Cl)0oem}WqPck0|xJUwle2Z#!P zxKF!1%ZU?s1O4RuGd1i9W~0A)M7yHdP9|UY2{f-^jEz>_r!Mn5F`SN_tFVuzkn7Ci z&Y0n6K`-%bctEF7tVkRIBWH!zX+)ODi;x>AP4(7F%CKj>qXu^MD_MSY27wCSxknkQT@#apXhgif3ogn6SSIUZ!-Y$%tuQ5a|jB;QV({nSCN_4r;j}AmT zyVdM>)m?E+u>|N36wtN3Jq$0)V37pGZlH=d3l63>s_0=}* z9e{M3e1?99V80SyFZce~@_`>W?@W5^c9(^fRGzT_dRJ@J#$Tu!;@w$f z-7#B;4q6uKseKvVrWM8(iNtn~QqiH&gCmD<8c9=I|vuU|&D8c1F|Ds)f{aMb2fp#`{5P}bpP$z(L7?L$rGdmZ; zES^$YT_d741U4JFJ{j{@T+eOUpiF#oND6J75aGnB2%T!CCbdb~2+^bF7NpEzl&daL zoVM+8c^yvu!qmJ}Jaz(k0$H-quqr=qpoB1}0Qviu@v@M_OPN9*al*I-dUYTIygO83 z)mlIJ%V~4?>1Hi0YcP%93hL@7SnC=+SyXt!nx4+%)$s9v9J=Th6%AWfzSr=xibbJb z6|!IB#gU^qAMTnfwE9eQpBSUrd&9pwvSrP^Um%oZwWMi{B6o0mW7dGM93ys;|GTzo z%yh~9=_%gC%jtYOW;=`?oJ8&<0DcID7PpaXrliMYu0I+@v5R=CXWxfstkzRM>Pc22 z@CbEf0v>m2Wt90sBx^})W#oU)_q%hcAn>Rh2)t%aqF%opgj{$G;k>D`ei9mU3#e(h zBMuG|8OUA>k^j-KyprDBMt~#50vORLl2~C>`V)2R1~p4O|2;BPuZ9{gEMxrTja?Kj z)1=J8q8x9p_XJ>2ykJOCFDZPli3wVg1)!OUti5}TtUyJ))oVj?X+xnLR zC>!?)H>jgqiK1KaEvyC`d>ISxTuyr(lkdd4c%7 zFgFWX)T3Von|peJ1R88UZYMW{X?c)OS15oAaRNF38vECrJuoS_j{G> zCpX+1bLtti;3$u#Q8E^H6}p^x?`5LK{nbx`&`6`C02l%sWkjj>HRat&kIRW-q%4;z zFJIZ}?7^UhIzRB>riVkHyp8Bd=YuFs#Z-#o)_W(PMnm9-^HU^qpz28hB6QYlzH7Y0ts~fwXu{N;`FhJPA_xS5{jE43r_3*(oy|cFVFg#FTd2j zVO%hM7Hg4#k7xGWEGBK^gf%+RXnYy6{pxf!b~nc1dS_I4hew3P_L8hj!nO2ut*1e@ z5s<1!cvgMqIurLbHUEKbX;7SPk!2XjnvU_3ur{jT=!Vu+j}d<*N@+C1D7j7i*Py42Ki z%_cN|TmRWw45b`$`?6_D$op@MY(FjKT znWYniiX48TCgoTN@b8KI@LrQ{U4_dUVVeUÆ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 literal 0 HcmV?d00001 diff --git a/contributing/documentation/media/version-selector.png b/contributing/documentation/media/version-selector.png new file mode 100644 index 0000000000000000000000000000000000000000..ba478332cf72733dfa02921b05e8833fe463fcbf GIT binary patch literal 1148 zcmV-?1cUpDP)Px#8FWQhbW?9;ba!ELWdLVxZ*65Qb7OL4Wo~n5Z*=bi zzdir}0ftaaR7HMhc*?=Y@$T^M>+OALcJlD?y|cP}Xm);RcYSDge`*W2abgVZ_fsMDUw4;=sgK&QC?Csmt*`$`Bk9~^1 zw7b^N)V#8}@9ggB=IGAG%#(tSn~Rp@;NyO2cYthq$-&3$>FlYTrHgolshXwg=jxP$ zkB)nYje3aZ=4H&4zP;>*wl#YkBMF>fqbnx2v?@+TDe5fP!s% zfo*%&(AAoXm9L_!erb4xa)7X;t(%LNzqP!qo~M9qd$Xsn+}GQ)rmw7@sDyETnu(O{ z>g+$b?Gy*iRz)QCw#ze*4wFOAAZ~6^!vufgfa&|v_f`Jj? zK8WU}% z!#wa77If~$W-K!C*S1uX*FueNgY_=>v(q<{U^>f|)ei1iKd!cZkFoU8Tk z((+VR++Ti-WB#Y+K8u_PdIh{TcEQH)P1f~o>sDxV3h7DJeU9x3AH%>)Q+1P}x?S9P zk@OkwRrdwpC=a-Utox}nyJ_8hJ$EC+9+X+eQ9V^{?ialPspq<<8PUWrHMs+uFbqBbc_;7o^n`mw&CbtsOohkyi9JX8b z O0000`_`` + +.. note:: + The URL can be a relative path to a file within the documentation. + +Example +~~~~~~~ + +This excerpt of :abbr:`RST (reStructuredText)`: ``For instance, `this is a hyperlink reference +`_.`` is rendered as follows in HTML: “For instance, `this is a hyperlink +reference `_.” + +.. _contributing/external-hyperlink-targets: + +External hyperlink targets +-------------------------- + +| External hyperlink targets allow creating shortcuts for hyperlink references. +| The definition syntax is as follows: ``.. _target: URL`` +| There are two ways to reference them, depending on the use case: + +#. ``target_`` creates a hyperlink with the target name as label and the URL as reference. Note that + the ``_`` moved after the target! +#. ```label `_`` does exactly what you expect: the label replaces the name of the target, + and the target is replaced by the URL. + +Example +~~~~~~~ + +RST +*** + +.. code-block:: rst + + .. _proof-of-concept: https://en.wikipedia.org/wiki/Proof_of_concept + + A proof-of-concept_ is a simplified version, a prototype of what is expected to agree on the main + lines of expected changes. `PoC `_ is a common abbreviation. + +Render +****** + +A `proof-of-concept `_ is a simplified version, a +prototype of what is expected to agree on the main lines of expected changes. `PoC +`_ is a common abbreviation. + +.. _contributing/internal-hyperlink-targets: + +Internal hyperlink targets +-------------------------- + +Internal hyperlink targets follow the same syntax as external hyperlink targets but without any URL. +Indeed, they are internal. They allow referencing a specific part of a document by using the target +as an anchor. When the user clicks on the reference, the documentation scrolls to the part of the +page containing the target. + +.. important:: + Targets can be referenced from other files than the ones in which they are defined. + +| The definition syntax is: ``.. _target:`` +| There are two ways to reference them, both using the ``ref`` directive: + +#. ``:ref:`target``` creates a hyperlink to the anchor with the heading defined below as label. +#. ``:ref:`label ``` creates a hyperlink to the anchor with the given label. + +See :ref:`contributing/relative-links` to learn how to write proper relative links for internal +references. + +.. note:: + Notice that there is no ``_`` at the end, as it is done with :ref:`hyperlink targets + `. + +Example +~~~~~~~ + +RST +*** + +.. code-block:: rst + + .. _sales/quotation/start-of-page: + + This can easily be done by creating a new product, see :ref:`product` for additional help. + + .. _sales/quotation/product: + + How to create a product? + ========================= + + As explained at the :ref:`start of the page `, ... + +Render +****** + +This can easily be done by creating a new product, see `How to create a product? +`_ for additional help. + +**How to create a product?** + +As explained at the `start of the page `_, ... + +.. _contributing/implicit-hyperlink-targets: + +Implicit hyperlink targets +-------------------------- + +| Implicit hyperlink targets are a special kind of internal hyperlink targets: they are + automatically generated by section titles, footnotes, etc. Consequently, they don’t have a + definition syntax. +| They can be referenced the same first way as external hyperlink targets by using the name of the + section title as URL. + +Example +~~~~~~~ + +RST +*** + +.. code-block:: rst + + This can easily be done by creating a new user, see `How to create a new user?`_ for + additional help. ... + +Render +****** + +This can easily be done by creating a new user, see `How to create a new user? +`_ for additional help. ... + +.. _contributing/doc: + +The ``doc`` directive +--------------------- + +| The ``doc`` directive allows referencing a documentation page wherever it is in the file tree + through a relative file path. +| As usual, there are two ways to use the directive: + +#. ``:doc:`path_to_doc_page``` creates a hyperlink reference to the documentation page with the + title of the page as label. +#. ``:doc:`label ``` creates a hyperlink reference to the documentation page with + the given label. + +Example +~~~~~~~ + +RST +*** + +.. code-block:: rst + + Please refer to :doc:`this documentation ` and to + :doc:`../sales/invoicing/proforma`. + +Render +****** + +Please refer to `this documentation `_ and to +`Send a pro-forma invoice `_. + +.. _contributing/download: + +The ``download`` directive +-------------------------- + +The ``download`` directive allows referencing files (that are not necessarily :abbr:`RST +(reStructuredText)` documents) within the source tree to be downloaded. + +Example +~~~~~~~ + +RST +*** + +.. code-block:: rst + + Download this :download:`module structure template ` to start building your + module in no time. + +Render +****** + +Download this `module structure template `_ to +start building your module in no time. + +.. _contributing/image: + +The ``image`` directive +----------------------- + +The ``image`` directive allows inserting images in a document. It comes with a set of optional +parameter directives that can individually be omitted if considered redundant. + +Example +~~~~~~~ + +RST +*** + +.. code-block:: rst + + .. image:: media/create_invoice.png + :align: center + :alt: Create an invoice + :height: 100 + :width: 200 + :scale: 50 + :class: img-thumbnail + :target: ../invoicing.html#create-an-invoice + +Render +****** + +.. image:: media/create-invoice.png + :align: center + :alt: Create an invoice + :height: 100 + :width: 200 + :scale: 50 + :class: img-thumbnail + :target: https://example.com/doc/sales/invoicing.html#create-an-invoice + +.. _contributing/admonitions: + +Admonitions (alert blocks) +========================== + +.. _contributing/seealso: + +Seealso +------- + +RST +~~~ + +.. code-block:: rst + + .. seealso:: + - :doc:`customer_invoices` + - `Pro-forma invoices <../sales/invoicing/proforma.html#activate-the-feature>`_ + +Render +~~~~~~ + +.. seealso:: + - `Customer invoices `_ + - `Pro-forma invoices `_ + +.. _contributing/note: + +Note +---- + +RST +~~~ + +.. code-block:: rst + + .. note:: + Use this to get the attention of the reader about additional information. + +Render +~~~~~~ + +.. note:: + Use this to get the attention of the reader about additional information. + +.. _contributing/tip: + +Tip +--- + +RST +~~~ + +.. code-block:: rst + + .. tip:: + Use this to inform the reader about a useful trick that requires an + action. + +Render +~~~~~~ + +.. tip:: + Use this to inform the reader about a useful trick that requires an + action. + +.. _contributing/important: + +Important +--------- + +RST +~~~ + +.. code-block:: rst + + .. important:: + Use this to notify the reader about an important information. + +Render +~~~~~~ + +.. important:: + Use this to notify the reader about an important information. + +.. _contributing/warning: + +Warning +------- + +RST +~~~ + +.. code-block:: rst + + .. warning:: + Use this to require the reader to proceed with caution with what is + described in the warning. + +Render +~~~~~~ + +.. warning:: + Use this to require the reader to proceed with caution with what is + described in the warning. + +.. _contributing/danger: + +Danger +------ + +RST +~~~ + +.. code-block:: rst + + .. danger:: + Use this to alarm the reader about a serious threat. + +Render +~~~~~~ + +.. danger:: + Use this to alarm the reader about a serious threat. + +.. _contributing/formatting-tips: + +Formatting tips +=============== + +.. _contributing/line-break: + +Break the line but not the paragraph +------------------------------------ + +RST +~~~ + +.. code-block:: rst + + | First super long line that you break in two… + here is rendered as a single line. + | Second line that follows a line break. + +Render +~~~~~~ + +| First super long line that you break in two… + here is rendered as a single line. +| Second line that follows a line break. + +.. _contributing/comments: + +Add comments +------------ + +If you made a particular choice of writing or formatting that a future writer should be able to +understand and take into account, consider writing a comment. Comments are blocks of text that do +not count as a part of the documentation and that are used to pass a message to writers of the +source code. They consist of a line starting with two dots and a space, followed by the comment. + +``.. For instance, this line will not be rendered in the documentation.`` + +.. _contributing/tables: + +Use tables +---------- + +Make use of `this convenient table generator `_ to +build your tables. Then, copy-paste the generated formatting into your document. + +.. _contributing/specialized-directives: + +Spice your writing with specialized directives +---------------------------------------------- + +Use these additional directives to fine-tune your content: + ++-------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ +| **Directive** | **Purpose** | **Example** | +| | +-----------------------------------------------------------+-------------------------------------------------------+ +| | | **RST** | **HTML** | ++-------------------+------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+ +| ``abbr`` | Self-defining abbreviations | ``:abbr:`SO (Sales Order)``` | :abbr:`SO (Sales Order)` | ++-------------------+------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+ +| ``command`` | Highlight a command | ``:command:`python example.py``` | :command:`python example.py` | ++-------------------+------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+ +| ``dfn`` | Define a term | ``:dfn:`a definition for a new term``` | :dfn:`a definition for a new term` | ++-------------------+------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+ +| ``file`` | Indicate a file path | ``:file:`~/odoo/odoo-bin``` | :file:`~/odoo/odoo-bin` | ++-------------------+------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+ +| ``menuselection`` | Guide a user through a sequence of menus | ``:menuselection:`Sales --> Configuration --> Settings``` | :menuselection:`Sales --> Configuration --> Settings` | ++-------------------+------------------------------------------+-----------------------------------------------------------+-------------------------------------------------------+ + +.. _contributing/escaping: + +Escape markup symbols (Advanced) +-------------------------------- + +Markup symbols escaped with backslashes (``\``) are rendered normally. For instance, ``this +\*\*line of text\*\* with \*markup\* symbols`` is rendered as “this \*\*line of text\*\* with +\*markup\* symbols”. + +When it comes to backticks (`````), which are used in many case such as :ref:`hyperlink references +`, using backslashes for escaping is no longer an option because +the outer backticks interpret enclosed backslashes and thus prevent them from escaping inner +backticks. For instance, ```\`this formatting\```` produces an ``[UNKNOWN NODE title_reference]`` +error. Instead, `````this formatting````` should be used to produce the following result: +```this formatting```. diff --git a/practical.rst b/practical.rst index 2ceb82b86..c629ec828 100644 --- a/practical.rst +++ b/practical.rst @@ -12,3 +12,4 @@ Practical Information db_management/db_premise portal/my_odoo_portal legal + contributing From a0f6d3e9257261a253c316a30f6e9c4a1469921d Mon Sep 17 00:00:00 2001 From: Arnaud Joset Date: Thu, 6 Feb 2020 13:29:59 +0100 Subject: [PATCH 4/5] [IMP] technical: allow building with Python 3 and Sphinx 2.4.0 This commit updates the requirements of the documentation to Python 3 and Sphinx 2.4.0 and later. --- _extensions/odoo/__init__.py | 6 +++--- _extensions/odoo/pycompat.py | 27 --------------------------- _extensions/odoo/translator.py | 10 ++++------ requirements.txt | 2 ++ 4 files changed, 9 insertions(+), 36 deletions(-) delete mode 100644 _extensions/odoo/pycompat.py create mode 100644 requirements.txt diff --git a/_extensions/odoo/__init__.py b/_extensions/odoo/__init__.py index 65d6a05ba..e49a7fbcc 100644 --- a/_extensions/odoo/__init__.py +++ b/_extensions/odoo/__init__.py @@ -32,9 +32,9 @@ def setup(app): app.connect('html-page-context', update_meta) def update_meta(app, pagename, templatename, context, doctree): - meta = context.get('meta') - if meta is None: - meta = context['meta'] = {} + if not context.get('meta'): # context['meta'] can be None + context['meta'] = {} + meta = context.setdefault('meta', {}) # we want {} by default meta.setdefault('banner', app.config.odoo_cover_default) def navbarify(node, navbar=None): diff --git a/_extensions/odoo/pycompat.py b/_extensions/odoo/pycompat.py deleted file mode 100644 index 804a2a0ba..000000000 --- a/_extensions/odoo/pycompat.py +++ /dev/null @@ -1,27 +0,0 @@ -# -*- coding: utf-8 -*- -import sys - -PY2 = sys.version_info[0] == 2 - -if PY2: - text_type = unicode -else: - text_type = str - -def to_text(source): - """ Generates a text value (an instance of text_type) from an arbitrary - source. - - * False and None are converted to empty strings - * text is passed through - * bytes are decoded as UTF-8 - * rest is textified via the current version's relevant data model method - """ - if source is None or source is False: - return u'' - - if isinstance(source, bytes): - return source.decode('utf-8') - - return text_type(source) - diff --git a/_extensions/odoo/translator.py b/_extensions/odoo/translator.py index f95622e0f..f68f08667 100644 --- a/_extensions/odoo/translator.py +++ b/_extensions/odoo/translator.py @@ -2,14 +2,11 @@ import os.path import posixpath import re -import urllib from docutils import nodes from sphinx import addnodes, util, builders from sphinx.locale import admonitionlabels -from . import pycompat - try: from urllib import url2pathname except ImportError: @@ -63,6 +60,7 @@ class BootstrapTranslator(nodes.NodeVisitor, object): self.context = [] self.section_level = 0 + self.config = builder.config self.highlightlang = self.highlightlang_base = self.builder.config.highlight_language self.highlightopts = getattr(builder.config, 'highlight_options', {}) @@ -72,7 +70,7 @@ class BootstrapTranslator(nodes.NodeVisitor, object): self.param_separator = ',' def encode(self, text): - return pycompat.to_text(text).translate({ + return text.translate({ ord('&'): u'&', ord('<'): u'<', ord('"'): u'"', @@ -81,7 +79,7 @@ class BootstrapTranslator(nodes.NodeVisitor, object): }) def starttag(self, node, tagname, **attributes): - tagname = pycompat.to_text(tagname).lower() + tagname = tagname.lower() # extract generic attributes attrs = {name.lower(): value for name, value in attributes.items()} @@ -116,7 +114,7 @@ class BootstrapTranslator(nodes.NodeVisitor, object): # only "space characters" SPACE, CHARACTER TABULATION, LINE FEED, # FORM FEED and CARRIAGE RETURN should be collapsed, not al White_Space def attval(self, value, whitespace=re.compile(u'[ \t\n\f\r]')): - return self.encode(whitespace.sub(u' ', pycompat.to_text(value))) + return self.encode(whitespace.sub(u' ', str(value))) def astext(self): return u''.join(self.body) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 000000000..95726293f --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +Sphinx>=2.4.0 +Werkzeug==0.14.1 \ No newline at end of file From 950b460794e6302ad15786652240025291857538 Mon Sep 17 00:00:00 2001 From: Arnaud Joset Date: Tue, 11 Feb 2020 13:42:55 +0100 Subject: [PATCH 5/5] [IMP] technical: remove future warning of Sphinx --- _extensions/odoo/translator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_extensions/odoo/translator.py b/_extensions/odoo/translator.py index f68f08667..3d72d12e6 100644 --- a/_extensions/odoo/translator.py +++ b/_extensions/odoo/translator.py @@ -651,7 +651,7 @@ class BootstrapTranslator(nodes.NodeVisitor, object): self.body.append(title if title else util.nodes.clean_astext(env.titles[ref])) self.body.append(u'') - entries = [(title, ref)] if not toc else ((e[0], e[1]) for e in toc[0]['entries']) + entries = [(title, ref)] if not toc else ((e[0], e[1]) for e in list(toc)[0]['entries']) for subtitle, subref in entries: baseuri = self.builder.get_target_uri(node['parent'])