Compare commits

..

278 Commits

Author SHA1 Message Date
4be6903e8f update edit repository 2025-02-28 16:04:04 +07:00
680f763c50 update website.md 2025-02-28 15:07:16 +07:00
7df4811b76 add sphinx design 2025-02-28 14:27:01 +07:00
d606713b6b update 2025-02-28 12:28:07 +07:00
e460e4553a update 2025-02-28 12:16:22 +07:00
21637a5c25 update 2025-02-28 12:03:14 +07:00
ec733fcc15 update 2025-02-28 11:11:57 +07:00
0e357b4ef8 update 2025-02-28 11:05:29 +07:00
5e3590e329 update 2025-02-28 10:49:44 +07:00
4a20dde950 update 2025-02-28 10:44:29 +07:00
44d23b4aba update script 2025-02-28 10:39:52 +07:00
52ff35cc22 update 2025-02-28 10:22:52 +07:00
dd90f6bd9f update 2025-02-28 10:14:34 +07:00
ebc2396ce2 add fix link/ref script 2025-02-28 09:46:43 +07:00
71c1aeb355 update 2025-02-28 08:38:23 +07:00
507ec45616 update 2025-02-28 03:47:22 +07:00
fb158c3b6d update 2025-02-28 02:54:43 +07:00
6b0c648c8e update 2025-02-28 02:35:19 +07:00
d9cb9d975f update replace rst-class to container 2025-02-28 00:37:20 +07:00
fb57c796ee update package and add myst extensions , update convert2md script 2025-02-28 00:14:45 +07:00
637a4dd9fd convert rst to markdown 2025-02-27 18:56:07 +07:00
ef68fdc2d9 update pip packages 2025-02-27 17:51:31 +07:00
a0a0927d44 update 2025-02-27 17:49:19 +07:00
3b5a2fe97d update 2025-02-27 12:01:27 +07:00
8135ed831d update Makefile add watch static, locale, redirects 2025-02-25 11:55:56 +07:00
060548df53 update Makefile 2025-02-25 11:26:52 +07:00
181c51c9ed add hot reload feature 2025-02-25 11:05:33 +07:00
a94d72c241 add hot reload feature 2025-02-25 11:03:58 +07:00
33819509a4 update 2025-02-24 15:40:47 +07:00
Odoo Translation Bot
19cb93e6b5 [I18N] *: fetch 18.0 translations 2025-02-23 08:02:15 +00:00
dikd-odoo
a9c2961ded [ADD] sales: discounts
Apply suggestions from LARM review

edits

Apply suggestions from FEKU review

edits

edits2

edits3

Apply suggestions from SALI review

edits

closes 

Signed-off-by: Dina Klarisse Dugar (dikd) <dikd@odoo.com>
Co-authored-by: larm-odoo <121518652+larm-odoo@users.noreply.github.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2025-02-21 23:35:00 +00:00
samueljlieber
7fbf533363 [IMP] contributing: documentation macOS make install
closes 

X-original-commit: d4ed263fa2
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2025-02-21 21:06:17 +00:00
xpl-odoo
009dd70bd3 [MOV] accounting: invoice sequence section on a separate page
closes 

Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2025-02-21 14:27:26 +00:00
jero-odoo
035e0ec1e8 [IMP] Purchase: Reordering Rules Update
closes 

Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: Dina Klarisse Dugar <dikd@odoo.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2025-02-21 12:55:55 +00:00
jero-odoo
1262245b53 [IMP] inventory: view empty locations
closes 

Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: larm-odoo <121518652+larm-odoo@users.noreply.github.com>
2025-02-20 23:31:42 +00:00
Tiffany Chang (tic)
aad8aa1314 [I18N] *: re-export pot files
As per usual, leave off developer.pot and contributing.pot since we
don't translate them (not useful, can't really contribute to/dev in
Odoo without knowing English)

closes 

Signed-off-by: Tiffany Chang (tic) <tic@odoo.com>
2025-02-20 23:31:36 +00:00
dikd-odoo
e32f4ec766 [IMP] sales: gelato feedback
Apply suggestions from JERO review

edits

closes 

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Co-authored-by: Jess Rogers <104637850+jero-odoo@users.noreply.github.com>
2025-02-20 08:03:59 +00:00
Odoo Translation Bot
85d4e6a167 [I18N] *: fetch 18.0 translations 2025-02-20 08:01:37 +00:00
Charles Mutabazi
0ae856bcf6 [FIX] Use <chatter> instead of <div class="oe_chatter">
closes 

Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2025-02-19 08:56:10 +00:00
jero-odoo
5bb043bd3b [ADD] Purchase: Templates
closes 

Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: dikd-odoo <dikd@odoo.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2025-02-18 18:21:57 +00:00
xpl-odoo
d2c610179a [IMP] accounting: clarify invoice sequence format
task-4564980

closes 

Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2025-02-18 11:12:47 +00:00
“Dallas”
35f2768359 [IMP] accounting/transactions: view/edit/print statements
Explains how to view, edit, and print statements from both kanban and list views of transactions.

task-4320158

closes 

X-original-commit: f1f547ca58
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Dallas Dean (dade) <dade@odoo.com>
2025-02-17 11:09:30 +00:00
Odoo Translation Bot
7529565384 [I18N] *: fetch 18.0 translations 2025-02-17 08:01:34 +00:00
Odoo Translation Bot
1e412a8780 [I18N] Update translation terms from Transifex 2025-02-16 02:42:22 +01:00
samueljlieber
77d4d6e359 [IMP] data cleaning: content improvements
closes 

X-original-commit: a762cabbb3
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: dikd-odoo <dikd@odoo.com>
2025-02-15 21:45:43 +00:00
dikd-odoo
c0dd6b7d1c [ADD] sales: gelato integration
edit image sizes

edits

Apply suggestions from FEKU review

edits

Apply suggestions from FEKU review

edits

Apply suggestions from FEKU review

edits

Update content/applications/sales/sales/gelato.rst

edits

Apply suggestions from ZST review

edits

edits

sales file

Apply suggestions from SALI review

Apply suggestions from SALI review2

images

Edits

closes 

Signed-off-by: Dina Klarisse Dugar (dikd) <dikd@odoo.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
Co-authored-by: Zachary Straub <zst@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2025-02-15 02:00:37 +00:00
dikd-odoo
cd2e27084d [IMP] sales: subscription products in ecommerce
closes 

X-original-commit: 710854226d
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Dina Klarisse Dugar (dikd) <dikd@odoo.com>
2025-02-14 23:13:12 +00:00
maad-odoo
a00a6f5583 [FIX] developer/mixins: chatter integration instructions in form view
Previously, the chatter integration instructions described an outdated method using fields and widgets. However, the integration approach has changed, requiring only the `<chatter/ >` element in the form view with configurable options. This commit updates the instructions accordingly.

See odoo/odoo@351b047c37

closes 

Signed-off-by: Victor Feyens (vfe) <vfe@odoo.com>
2025-02-14 19:01:27 +00:00
jbelloc2
84051ad9de [ADD] sale_shopee: Shopee Connector
Documentation on the benefits of the new shopee connector and guidelines for odoo users.

tasks-3623720

closes 

Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2025-02-14 17:44:25 +00:00
jero-odoo
5fbab9eba4 [IMP] inventory: add a delivery
closes 

Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: dikd-odoo <dikd@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2025-02-14 15:58:02 +00:00
jero-odoo
01cf1d3dd7 [IMP] inventory: notifs for expiration dates
closes 

Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: larm-odoo <121518652+larm-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2025-02-14 15:58:01 +00:00
samueljlieber
a55fdb6313 [FIX] resource folder match
closes 

Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2025-02-14 15:57:59 +00:00
samueljlieber
a4b841afce [FIX] clean unused resource files
Part-of: 
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2025-02-14 15:57:59 +00:00
samueljlieber
3f1f02200b [IMP] tests: check resource file referenced
Part-of: 
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2025-02-14 15:57:59 +00:00
bhra-odoo
faca8a4bda [ADD] l10n_in: add TDS/TCS threshold alert (India)
This PR is backporting of this commit:
4452b60b5c

This commit introduces TDS/TCS Alert documentation for Indian localization.

closes 

Signed-off-by: Raj Bhuva (bhra) <bhra@odoo.com>
2025-02-14 11:18:18 +00:00
jero-odoo
c9fca6c3b6 [ADD] Barcode: Processing a transfer
closes 

Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
2025-02-13 17:11:57 +00:00
samueljlieber
3941e55043 [IMP] marketing automation: content improvements
closes 

X-original-commit: 8f1d5d428c
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2025-02-13 15:51:16 +00:00
mcsi-odoo
4b6e34efc5 [IMP] studio: automation rules correction
Task-3761784

closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2025-02-13 12:22:26 +00:00
Odoo Translation Bot
7368ad782b [I18N] *: fetch 18.0 translations 2025-02-13 09:33:25 +00:00
xpl-odoo
c4bfeb9cae [IMP] website: remove slash in redirect rule expression
task-4113085

closes 

X-original-commit: a00b6cf990
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2025-02-12 14:25:17 +00:00
Sam Lieber (sali)
f4c16bc722 [IMP] data cleaning: field cleaning
closes 

X-original-commit: 98b765babe
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2025-02-12 14:25:16 +00:00
jero-odoo
aa5d9911b3 [IMP] Inventory: Adjustments edit
closes 

Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2025-02-11 21:14:38 +00:00
mcsi-odoo
5c72ee6f63 [IMP] studio: adding link about accessing studio
Task-3761784

closes 

Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
Signed-off-by: Siobhan McGonigle (mcsi) <mcsi@odoo.com>
2025-02-11 15:32:36 +00:00
jero-odoo
123ea24f91 [IMP] Calendar: Outlook calendar configuration
closes 

X-original-commit: f1030c6e9f
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
2025-02-10 20:29:33 +00:00
Paolo Gatti
8495357d6e [IMP] fiscal_localizations: Documentation for l10n_it_riba
Since the feature was released, lots of partners ask for
information/documentation about the RIBA feature.  Add a concise
documentation explaining what users should know.

Ref: 

task-4497749

closes 

X-original-commit: e8305bad12
Related: 
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
Signed-off-by: Paolo Gatti (pgi) <pgi@odoo.com>
2025-02-10 16:24:03 +00:00
afma-odoo
52d8565f02 [IMP] accounting: update payment matching feature
task-3518648

closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2025-02-10 16:23:53 +00:00
afma-odoo
b6e6515fbf [IMP] accounting: Update customer invoices page for 18.0
task-3416326

closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2025-02-10 14:51:30 +00:00
Zuzanna Luczynska
49b75e3213 [IMP] project: project dashboard minor corrections
closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2025-02-10 14:51:27 +00:00
Meet Jivani [MEJI]
bb69f01e71 [IMP] pos_urban_piper: clarify combo product handling
In this commit:
- Added a note explaining that UrbanPiper does not support combo products.
- Users need to create a new product and add combo items as variants to use them
with UrbanPiper.

task-4546712

closes 

Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
2025-02-10 14:51:12 +00:00
Odoo Translation Bot
c7fb228d91 [I18N] Update translation terms from Transifex 2025-02-09 02:41:57 +01:00
Felicious
75f0258d19 [IMP] inventory: CRL - replenishment & visibility days
closes 

X-original-commit: 26f226c51b
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
Co-authored-by: Liz Bender <92882399+benderliz@users.noreply.github.com>
2025-02-08 16:58:49 +00:00
jero-odoo
7e375cfd54 [IMP] Inventory: Adjustments 18.0
closes 

Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: larm-odoo <121518652+larm-odoo@users.noreply.github.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
2025-02-08 02:21:02 +00:00
Harsh Modi
853583b0ce [FIX] coding_guidelines: fix the alphabetic orders for the import
In odoo, as we suggest everyone to follow an alphebetic order.

The translator(`_`), ASCII is 95 and `a` ASCII value is 97
which '_' < 'a', the translator should be defined first in the
import before the `api` not at the end of the import

This commits adds an example to import static class `Command`
with a Capital alphabet with a ASCII value of `C` as 67
which will be before than the `_`
'C' < '_' < 'a'

This order of import should be followed while the import

closes 

X-original-commit: c7a6b67a87
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
Signed-off-by: Harsh Modi (hamo) <hamo@odoo.com>
2025-02-07 15:28:27 +00:00
Nicolas Viseur (vin)
d7c0cdddbf [IMP] l10n_vn: SInvoice documentation
Recently, a new module released to support integration of Odoo with SInvoice to support e-invoicing for Vietnam.

task - 3631616

closes 

X-original-commit: 4b123b8464
Signed-off-by: Anne-Françoise Marcq (afma) <afma@odoo.com>
Signed-off-by: Kim Dohyun (kido) <kido@odoo.com>
2025-02-07 03:58:47 +00:00
benderliz
be14393043 [IMP] Inventory: Merged cycle count docs and updated for 17.0
closes 

X-original-commit: 6852e4b980
Signed-off-by: Liz Bender (beli) <benderliz@users.noreply.github.com>
2025-02-06 21:12:24 +00:00
Anita (anko)
6ad97e2fea [IMP] applications/sales: prepare files for future Gelato documentation
task-3935688

closes 

Related: 
Related: 
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2025-02-06 19:56:54 +00:00
evtf-odoo
27acb59d79 [IMP] accounting/l10n_ar: purchase withholding automation
Add new section Withholding Management
Content based on v18

closes 

Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: Liz Bender (beli) <beli@odoo.com>
Co-authored-by: samueljlieber <sali@odoo.com>
Co-authored-by: dade-odoo <87431108+dade-odoo@users.noreply.github.com>
2025-02-06 17:59:33 +00:00
dikd-odoo
a94c8ed498 [IMP] sales: down payment intro
edits from FEKU

SALI edits

remove image

closes 

Signed-off-by: Dina Klarisse Dugar (dikd) <dikd@odoo.com>
2025-02-06 06:30:20 +00:00
jero-odoo
b9e82b8c29 [IMP] Calendar: Google integration update
closes 

Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: pabr-odoo <pabr@odoo.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2025-02-06 06:30:18 +00:00
“Chiara
7d4f6dc77a [ADD] accounting: einvoicing for america
closes 

Signed-off-by: Chiara Prattico (chpr) <chpr@odoo.com>
2025-02-05 11:19:47 +00:00
Merel Geens (mege)
44db5c84b3 [FIX] administration: correct Fedora version
The Odoo 17 and 18 RPM builds target Fedora 38 instead of 36:

16: https://github.com/odoo/odoo/blob/16.0/setup/package.dffedora#L3
17: https://github.com/odoo/odoo/blob/17.0/setup/package.dffedora#L3
18: https://github.com/odoo/odoo/blob/18.0/setup/package.dffedora#L3

Note that both Fedora 36 and 38 are EOL:
https://docs.fedoraproject.org/en-US/releases/eol/

closes 

X-original-commit: 24966a91c8
Signed-off-by: Victor Feyens (vfe) <vfe@odoo.com>
2025-02-03 17:46:26 +00:00
mcsi-odoo
a57baa8d09 [IMP] spreadsheet: remove default templates
task-4278043

closes 

X-original-commit: 5cb47dcc92
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Siobhan McGonigle (mcsi) <mcsi@odoo.com>
2025-02-03 11:42:29 +00:00
jero-odoo
968ca03d70 [IMP] inventory: Delivery Methods
closes 

Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2025-02-03 10:18:16 +00:00
benderliz
4aca6cd71e [IMP] Inventory: Consignment typo in 16.0
closes 

X-original-commit: 38640aeb0e
Signed-off-by: Liz Bender (beli) <beli@odoo.com>
2025-02-03 10:18:13 +00:00
Odoo Translation Bot
4d3fafe972 [I18N] Update translation terms from Transifex 2025-02-02 02:44:15 +01:00
mcsi-odoo
66022fbb57 [IMP] studio: automated action send whatsapp
task-4442904

closes 

X-original-commit: cafe8b3f4b
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Siobhan McGonigle (mcsi) <mcsi@odoo.com>
2025-01-31 17:51:01 +00:00
Audrey (auva)
7f711c6ef2 [IMP] iot: refactor and update configuration documentation
Restructure and update the iot documentation

closes 

X-original-commit: a6dbcd0a9f
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2025-01-31 17:50:51 +00:00
Donatienne (dopi)
6bf147384b [IMP] ecommerce: checkout
taskid-4392415

closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2025-01-31 09:12:40 +00:00
dikd-odoo
2f050805bb [IMP] sales: pricelists tabs
closes 

Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2025-01-30 23:40:12 +00:00
jero-odoo
00eb919fb4 [IMP] General: Email Server Subdomain Limitation
closes 

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2025-01-30 02:09:47 +00:00
Tanya Bouman
b8f2514f93 [FIX] mobile: SS0 -> SSO typo
closes 

Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2025-01-29 16:56:15 +00:00
samueljlieber
68d7b8ccc1 [IMP] sales: update simplified pricelist settings
closes 

X-original-commit: a0c8570226
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Dina Klarisse Dugar (dikd) <dikd@odoo.com>
2025-01-29 13:44:02 +00:00
John Holton (hojo)
0fc08e02f8 [ADD] Manufacturing: Lots and serial numbers
closes 

Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2025-01-29 13:43:42 +00:00
Tiffany Chang (tic)
4fc13ed595 [I18N] *: export latest terms
As per usual, leave off developer.pot and contributing.pot since we
don't translate them (not useful, can't really contribute to/dev in
Odoo without knowing English)

closes 

Signed-off-by: Tiffany Chang (tic) <tic@odoo.com>
2025-01-29 07:11:45 +00:00
sjai-odoo
eee06ac7c4 [ADD] integration: barcodelookup documentation
Task-4464181

closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2025-01-29 05:49:18 +00:00
Loredana Perazzo
c792d379de [IMP] POS: move configuration in toctree
task-4512527

closes 

X-original-commit: 92b968d337
Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
2025-01-28 15:43:09 +00:00
LoredanaLrpz
989f2faf9a [IMP] pos: resize & scale content (table and screenshots)
task-4521596

closes 

Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
2025-01-28 08:45:13 +00:00
Erwin Zoer
a9ff26efdd [FW][FIX] developer/howtos/upgrade_custom_db: fix typo
Changed the word devolopments to developments

closes 

Forward-port-of: 
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2025-01-27 21:04:54 +00:00
mcsi-odoo
6051f2f638 [IMP] accounting: ocr free iap test credits for enterprise users
task-4328876

closes 

X-original-commit: 058e379a40
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Siobhan McGonigle (mcsi) <mcsi@odoo.com>
2025-01-27 14:39:13 +00:00
Loredana Perazzo
565022703a [ADD] POS: how to configure and use the preparation display
task-3604858

closes 

X-original-commit: 2eb1deaf11
Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
2025-01-27 09:28:05 +00:00
“Chiara
8b1f8e1fc6 [IMP] accounting: italian localization typo
closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2025-01-27 09:28:02 +00:00
mcsi-odoo
f3d8007c29 [IMP] accounting: order of fiscal localizations updated in toc
task-4285498

closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2025-01-27 09:27:59 +00:00
sk-nada
e241c7a088 [FIX] tutorials/server_framework_101: update link for example of list
previous link was for code that used tree in xml. The tree tag throws Traceback error in 18.0. This commit will provide the correct example with list tag instead of tree tag.

closes 

Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2025-01-27 07:58:48 +00:00
Odoo Translation Bot
8750d5f859 [I18N] Update translation terms from Transifex 2025-01-26 02:43:37 +01:00
Parish Bracha
a541383a1d [IMP] Sales: Quotation Templates update
closes 

Signed-off-by: Parish Bracha (pabr) <pabr@odoo.com>
2025-01-24 22:10:11 +00:00
jero-odoo
60a0d4cdb5 [IMP] Inventory: wave transfers 18
closes 

Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: hojo-odoo <123424465+hojo-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2025-01-24 15:41:07 +00:00
“Dallas”
88e1bee845 [IMP] accounting/bank: outstanding accounts
Update bank doc to better explain suspense and outstanding accounts and to explain that payments don't create journal entries without outstanding accounts.

task-3474209

closes 

Signed-off-by: Dallas Dean (dade) <dade@odoo.com>
2025-01-24 11:04:32 +00:00
Doh (KIDO)
654970a436 [FIX] l10n_my: MyInvois credential update for preproduction
Despite registering ODOO S.A. as the name for both production and preproduction environment, MyInvois force changed pre-production to OXXX_XXXXO S.A. requiring an update on the credential for usage.

closes 

X-original-commit: eba8e6028e
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Kim Dohyun (kido) <kido@odoo.com>
2025-01-24 05:39:17 +00:00
William Braeckman
0a329f11dc [IMP] developer/reference/cli: --limit-time-cron-conn
Document the newly created config option.

closes 

See: https://github.com/odoo/odoo/pull/194141
X-original-commit: ea9c8bd807
Related: 
Signed-off-by: William Braeckman (wbr) <wbr@odoo.com>
2025-01-23 21:37:28 +00:00
jero-odoo
9917949408 [IMP] Inventory: Batch Picking 18
closes 

Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: Liz Bender <92882399+benderliz@users.noreply.github.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2025-01-23 20:06:39 +00:00
jero-odoo
c4e0f35aa9 [IMP] Inventory: cluster picking
closes 

Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: dikd-odoo <dikd@odoo.com>
2025-01-23 20:06:37 +00:00
benderliz
90048d2484 [IMP] Inventory: Rewrite aging report as stock valuation report
closes 

Signed-off-by: Liz Bender (beli) <beli@odoo.com>
2025-01-23 18:42:31 +00:00
“Dallas”
cc226a7e1d [IMP] l10n_spain: update FACe configuration
Update configration as the location of the config changed in 18.0.

task-4327068

closes 

Signed-off-by: Dallas Dean (dade) <dade@odoo.com>
2025-01-23 08:44:10 +00:00
lase@odoo.com
9c5f9f7aa6 [IMP] marketing: match the Display Timezone description with tooltips
Issue:

The current descriptions and naming of the `Date` fields (`date_begin`,
`date_end`) and the `Timezone` field (`date_tz`) can be confusing in the
form view of the event model. Specifically:

The timezone used for converting the form dates to the database is
determined by the context and not by the `Timezone` field present on the
form. However, this `Timezone` field determines the timezone used
for displaying the event's date/time on the website. This change
clarifies the situation according to the update done in the community PR

opw-4323142

closes 

X-original-commit: fe9d186b54
Related: 
Signed-off-by: Lancelot Semal (lase) <lase@odoo.com>
2025-01-23 07:31:24 +00:00
Meet Jivani [MEJI]
8f77236070 [ADD] point_of_sale: documentation for urbanPiper Integration
In this commit:
- Added detailed documentation on configuring online food delivery using
UrbanPiper integration.
- Provides step-by-step guidance for setting up the system.

Task-4263288

closes 

Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
Co-authored-by: Loredana Perazzo <lrpz@odoo.com>
Co-authored-by: Meet Jivani <meji@odoo.com>
2025-01-23 01:29:09 +00:00
Antoine Vandevenne (anv)
39f6f220e1 [IMP] supported_versions: release saas-18.1
closes 

X-original-commit: 9b7d3d559b
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2025-01-21 18:05:19 +00:00
dikd-odoo
e6bc52d641 [IMP] sales: removing the warning message for Amazon connector
closes 

Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2025-01-21 15:36:39 +00:00
“Chiara
3ab129a370 [IMP] accounting: einvoicing by country mention
closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2025-01-20 16:40:29 +00:00
xpl-odoo
d690755327 [IMP] database: update status of supported versions
task-4485068

closes 

X-original-commit: 36d407830e
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2025-01-20 15:00:27 +00:00
Odoo Translation Bot
bf6fe2f147 [I18N] Update translation terms from Transifex 2025-01-19 02:41:33 +01:00
“Dallas”
cc6306277b [FIX] accounting:update internal transfers doc to 18.0
Internal transfers are now handled via reconciliation model button instead of through payments. This PR moves the internal transfers documentation from the Payments section to the Bank section and updates it to reflect the process in 18.0.

task-4331744

closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2025-01-17 11:27:16 +00:00
xpl-odoo
abdcb372ba [IMP] l10n: odoo 18 update of the german l10n
Based on information from CBE and PR 

closes 

Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2025-01-16 18:03:18 +00:00
jero-odoo
dfe54bdce3 [IMP] General: Outbound email servers correction
closes 

Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2025-01-16 03:25:43 +00:00
fvz-odoo
2d721c04eb [IMP] accounting/l10n_uy: clarify onboarding
Currently, users are having a hard time setting up their Uruware account. With the improvement to the documentation we are adding clarifications to simplify the onboarding process as well as adding a see also section so users have more documentation and smart classes/eLearning available.

closes 

X-original-commit: 2628303bc4
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: dade-odoo <87431108+dade-odoo@users.noreply.github.com>
2025-01-16 01:53:20 +00:00
Florian Gilbert
40c830298c [IMP] account/bank: Consistent number for available banks
The aim of this commit is making sure that we have the same number of available banks.
 
no task id

closes 

Signed-off-by: Florian Gilbert (flg) <flg@odoo.com>
2025-01-14 13:46:27 +00:00
Zuzanna Luczynska
b22893c1bd [ADD] project/dashboard: project dashboard
task-id 4384333

closes 

X-original-commit: 37d9b31da5
Signed-off-by: Zuzanna Luczynska (zulu) <zulu@odoo.com>
2025-01-13 14:36:18 +00:00
Odoo Translation Bot
3bb0b21494 [I18N] Update translation terms from Transifex 2025-01-12 02:42:32 +01:00
John Holton (hojo)
02bcc265fb [IMP] Inventory: add delivery slip setting to lots
closes 

Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2025-01-11 11:07:02 +00:00
John Holton (hojo)
78b9c43030 [IMP] Inventory: add delivery slip setting to serial numbers
closes 

Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2025-01-11 09:45:40 +00:00
Aaron Bohy
04ac6de366 [IMP] javascript reference: document domain field options
Before this commit, options of the domain field weren't documented.
Now, they are.

closes 

Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
2025-01-11 02:15:28 +00:00
jero-odoo
7c6aa7f2c4 [IMP] Helpdesk: Update SLAs
closes 

Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: dikd-odoo <dikd@odoo.com>
2025-01-10 12:08:26 +00:00
jero-odoo
b78d7b86e6 [IMP] Helpdesk: Helpcenter updates
closes 

Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2025-01-10 12:08:25 +00:00
emmi-odoo
983346ae6b [IMP] essentials/import data: add Import files section
task-4043639

closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2025-01-10 12:08:17 +00:00
Donatienne (dopi)
84abf415bc [IMP] ecommerce: delivery methods
taskid-4016678

closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2025-01-09 11:24:47 +00:00
Zuzanna Luczynska
a37453b18f [IMP] project/tasks: correction in what triggers reccurence + icon
closes 

Task-id: 3601222
X-original-commit: cb0cce2498
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
Signed-off-by: Zuzanna Luczynska (zulu) <zulu@odoo.com>
2025-01-08 15:33:56 +00:00
Christoforus Surjoputro
fc83a645cf [FIX] payment_providers/xendit: remove step to enable optional 3ds
Enabling optional 3DS should not part of the official step. This configuration
is specific to cards payment, by default should perform 3DS, and only eligible
merchant able to perform cards payment with optional 3DS enabled.

closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2025-01-08 11:54:12 +00:00
“Dallas”
ef647fd809 [FIX] accounting/tax-return: fix tax return menu path
Fix the menu navigation path of the tax return and update for 18.0 UI

task-4424499

closes 

X-original-commit: e85a95bdb2
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Dallas Dean (dade) <dade@odoo.com>
2025-01-07 17:42:43 +00:00
guillaume gallant (guga)
d31f160707 [ADD] project: task dependencies
task-4413833

closes 

X-original-commit: 6bbf94d00a
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Guillaume Gallant (guga) <guga@odoo.com>
2025-01-07 08:44:59 +00:00
benderliz
b6b6cf9de8 [FIX] Inventory: Fixing reordering rules navigation for 18.0
closes 

Signed-off-by: Liz Bender (beli) <beli@odoo.com>
2025-01-07 00:34:16 +00:00
paan-odoo
38d6b71519 [ADD] point_of_sale: documentation for pos-based marketing
This PR adds the documentation needed to use pos-based marketing.

In this PR, we introduce configuration and flow related to Email
and WhatsApp marketing in Point of Sale from storing contact details
to sending emails and WhatsApp messages from the point of sale.

task-4053075

closes 

X-original-commit: 5aa54d4234
Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
Co-authored-by: Anantkumar Parmar <paan@odoo.com>
Co-authored-by: Loredana Perazzo <lrpz@odoo.com>
2025-01-06 10:29:48 +00:00
Sylvain Francis
5042a4af90 [FIX] Egypt fiscal localizations: Update proxy install instructions
Since Odoo 16, to install the local proxy, users need to select the
"Odoo IoT" option install of the "Local Proxy Mode" to install the local
proxy.

This commit updates both the text and accompanying screenshot

closes 

X-original-commit: beeeff9068
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Sylvain Francis (syf) <syf+odoo@odoo.com>
2025-01-06 10:29:46 +00:00
Felicious
d7dcbff91f [IMP] inventory: add bpost link
closes 

X-original-commit: e38438c0ae
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
2025-01-06 08:03:33 +00:00
Odoo Translation Bot
eaffb4d160 [I18N] Update translation terms from Transifex 2025-01-05 02:44:31 +01:00
jero-odoo
21eb260fc8 [IMP] Helpdesk: update basics 18
closes 

Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: Liz Bender <92882399+benderliz@users.noreply.github.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
2025-01-04 06:28:06 +00:00
gmz-odoo
bc2da4dd91 [IMP] accounting/l10n_pe: PLE 12.1 and PLE 13.1 inventory reports
Add new section for reports
Content based on V17
Images : [ADD]Inventory Reports: PLE 12.1 and PLE 13.1 - Images
Expected section to be added: [l10n_pe][USER DOC][ADD]Inventory Reports: PLE 12.1 and PLE 13.1

closes 

X-original-commit: 1aac8f8dc6
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2025-01-03 15:08:01 +00:00
jero-odoo
5dea50eef0 [IMP] Helpdesk: receiving tickets
closes 

Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2025-01-02 16:40:00 +00:00
Tiffany Chang (tic)
d4841aee90 [I18N] *: export latest terms
As per usual, leave off developer.pot and contributing.pot since we
don't translate them (not useful, can't really contribute to/dev in
Odoo without knowing English)

closes 

Signed-off-by: Tiffany Chang (tic) <tic@odoo.com>
2024-12-31 16:47:48 +00:00
Felicious
80310b0e1c [ADD] inventory: compare packs and uom
closes 

X-original-commit: 1ac6e5e975
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-12-31 10:30:54 +00:00
gmz-odoo
602d51c44b [IMP] accounting/l10n_pe: update GRE credentials section
closes 

Context: after Odoo17 the menu changes on the settings from Accounting to Inventory, as this workflow is related to stock moves
X-original-commit: f3969af47e
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
Signed-off-by: Gabriela Enriquez Manzano (gmz) <gmz@odoo.com>
2024-12-30 19:34:15 +00:00
Odoo Online
48a396a273 [I18N] Update translation terms from Transifex 2024-12-29 02:42:05 +01:00
Paolo Gatti
882b5a19e8 [FIX] fiscal_localizations: Italy, San Marino's destination code fix
Code is 2R4GTO8, not 2R4GT08.

task-4398355

closes 

X-original-commit: 69e6279f65
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Paolo Gatti (pgi) <pgi@odoo.com>
2024-12-23 17:55:02 +00:00
Odoo Online
462b0b2f9e [I18N] Update translation terms from Transifex 2024-12-22 02:42:20 +01:00
Zachary Straub (ZST)
a0c2f7220e [IMP] mrp: workcenter wording adjustment
closes 

X-original-commit: 1a72b05e0a
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2024-12-21 01:18:34 +00:00
emmi-odoo
2380a46300 [FIX] website/domain: add sub domain
task-4220363

closes 

X-original-commit: 6cc9c9a75e
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Emmanuel Minga (EMMI) <emmi@odoo.com>
2024-12-20 07:36:26 +00:00
benderliz
e7b6bdeb83 [FIX] payment_providers/authorize: update Excel import template
closes 

X-original-commit: f552c117a8
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-12-19 15:36:13 +00:00
Donatienne (dopi)
45cd3403fb [IMP] ecommerce: shipping
taskid-4016678

closes 

X-original-commit: 795afbb728
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-12-19 07:52:35 +00:00
Audrey (auva)
1f88cc3ee5 [IMP] fiscal_localization/philippines: updates for 18.0
Added sales WHT, QAP & SAWT report, and PH check printing documentation

Based on https://github.com/odoo/documentation/pull/11531

closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-12-18 10:53:20 +00:00
Jitendra Prajapat
7bba152676 [IMP] point_of_sale: remove start category feature from pos
In this commit:
==============
The "Start Category" feature has been removed from the Point of Sale.
This feature is now redundant due to the existing "Restrict Category" feature,
which provides similar functionality by limiting the available categories in POS

Task- 4405337

closes 

Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
2024-12-17 15:58:30 +00:00
Victorien (viso)
bf0267d646 [IMP] fiscal_localization/italy: add configuration steps for fiscal printer
Since Odoo 18.0, we have introduced support for the italian fiscal printer.
These printers often come configured to use HTTP.
However for compliance reasons, Odoo POS is configured to only work with HTTPS.

That difference leads to errors connecting the POS to the printer.

This commit adds steps in the documentation for the users to configure their
printers and Odoo DB in order to resolve those issues.

While I think it's unconventional that we describe in our documentation the
steps to configure a third-party device, find below the only documentation
we were able to find from the manufacturers, while knowing EXCATLY what we were
looking for.
https://download4.epson.biz/sec_pubs/bs/pdf/Fiscal%20Printer%20Intelligent%20Features%20Guide%20Rev%20J.pdf
Given how cryptic this is, I highly doubt clients would make anything out of it,
resulting in many tickets.

here are already 4 tickets related to this issue
opw-4338402
opw-4306960
opw-4328481
opw-4351925

closes 

Signed-off-by: Victorien Sonneville (viso) <viso@odoo.com>
2024-12-17 14:19:25 +00:00
afma-odoo
47cbfbef41 [IMP] accounting: update the analytic budgets page
task-4237563
task-4257623
task-4308176
task-4369415

closes 

Signed-off-by: Anne-Françoise Marcq (afma) <afma@odoo.com>
2024-12-17 12:32:58 +00:00
xpl-odoo
9e98b8ebc1 [IMP] l10n: australia odoo 18 update
closes 

Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-12-17 12:32:54 +00:00
Louis Travaux
975564608b [ADD] sales: add Pricer discounts configuration
We added the support for discounts on pricer tags (electronic labels).
The documentation has been updated to describe the process of linking a pricelist to a tag.

closes 

Task: 4060699
Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
2024-12-16 14:49:00 +00:00
xpl-odoo
15477ec14b [IMP] website: replace cloudflare's page rule by redirect rule
closes 

X-original-commit: d1779bf4e5
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-12-16 11:37:29 +00:00
Odoo Online
19f574f7de [I18N] Update translation terms from Transifex 2024-12-15 02:43:01 +01:00
jero-odoo
6ce41f261b [ADD] Helpdesk: Stages
closes 

Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: larm-odoo <121518652+larm-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-12-13 16:38:21 +00:00
Donatienne (dopi)
b5dc2d1614 [IMP] website: URL translation note to be updated
taskid-4377816

closes 

X-original-commit: 2e3e7ad35c
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-12-12 13:24:28 +00:00
Nathan Marotte (nama)
c110917704 [FIX] Upgrade: Correct URL and text for post-upgrade issues
As stated on the sentence above, in case of an issue with the **production**
database, we should open a ticket with the label (production) and not
testing an upgrade.

This commits adapt the test to match the label currently present on
odoo.com/help and the URL to pre-select the correct stage as well

closes 

X-original-commit: 08c43b3deb
Signed-off-by: Nathan Marotte (nama) <nama@odoo.com>
2024-12-12 08:29:39 +00:00
Vehiana Tepuhiarii
cf05ed1c75 [IMP] ldap: disable referral chasing for Microsoft AD
based on https://github.com/odoo/documentation/pull/11462
reformat to comply with doc guidelines

closes 

X-original-commit: 6e9de168d9
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-12-12 06:54:28 +00:00
larm-odoo
02f8188b36 [IMP] Time Off: added multiple request section
closes 

Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-12-12 02:00:32 +00:00
“Chiara
8381d634f7 [ADD] accounting: e-invoicing regulations
task-4330898

closes 

Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-12-10 10:03:30 +00:00
Bastien PIERRE
b66cad62fd [DOC] tours
closes 

Signed-off-by: Bastien Pierre (ipb) <ipb@odoo.com>
2024-12-10 08:37:26 +00:00
xpl-odoo
8f0cd927c6 [IMP] general: remove mailjet notifications setup
closes 

X-original-commit: a113cc42f5
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-12-10 08:37:22 +00:00
LoredanaLrpz
ff9a64e6f3 [IMP] l10n: pos 18.0 and on-premise certification
task-4391068

closes 

X-original-commit: 50daadf7d1
Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
2024-12-09 18:51:53 +00:00
guillaume gallant (guga)
27b3c18816 [ADD] project: new top bar page
task-4277055

closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-12-09 07:55:56 +00:00
Odoo Online
f1fca9af69 [I18N] Update translation terms from Transifex 2024-12-08 02:43:21 +01:00
benderliz
380cdb76b2 [IMP] Inventory: Update product type documentation
closes 

Signed-off-by: Liz Bender (beli) <beli@odoo.com>
2024-12-05 00:50:03 +00:00
Sam Lieber (sali)
5060b34697 [IMP] accounting/avatax: update limitations for 18
closes 

Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-12-04 22:31:26 +00:00
samueljlieber
7ead3df30d [IMP] sales: update settings navigation for multi address
closes 

X-original-commit: c22f90137b
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Dina Klarisse Dugar (dikd) <dikd@odoo.com>
2024-12-04 14:52:56 +00:00
Sam Lieber (sali)
76e88f8f06 [FIX] tutorials: explicit translation function example
closes 

X-original-commit: cb1f1e89d6
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-12-04 14:52:54 +00:00
LoredanaLrpz
04111d2f04 [IMP] POS: returns and credit note
task-4016275

closes 

X-original-commit: 208c1b8e81
Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
2024-12-03 13:11:36 +00:00
Doh (KIDO)
2d2c3edffe [IMP] l10n_my: MyInvois documentation
Recently, there has been a new module to support MyInvois which is legally mandatory for Malaysia. With its release this week, documentation is required for the users to add specific information to register Odoo as an intermediary but also to let them know how the set-up is and the business flow achievable in Odoo.

task-3953659

closes 

Signed-off-by: Kim Dohyun (kido) <kido@odoo.com>
2024-12-03 07:52:31 +00:00
xpl-odoo
0c135dd29c [IMP] website: cloudflare configuration
task-4113085

closes 

X-original-commit: f8cb28ce14
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-12-02 20:28:02 +00:00
Tiffany Chang (tic)
eb714d1772 [I18N] *: export latest termsi
As per usual, leave off developer.pot and contributing.pot since we
don't translate them (not useful, can't really contribute to/dev in
Odoo without knowing English)

closes 

Signed-off-by: Tiffany Chang (tic) <tic@odoo.com>
2024-12-02 19:07:16 +00:00
Parish Bracha
a36da03009 [IMP] Email marketing: Analyze metrics reports
closes 

X-original-commit: 47da91a9d6
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2024-12-02 17:26:35 +00:00
afma-odoo
f4d64763c0 [IMP] Fiscal Localizations: Add CIS deduction info for UK
task-4341297

closes 

Signed-off-by: Anne-Françoise Marcq (afma) <afma@odoo.com>
2024-12-02 16:03:35 +00:00
afma-odoo
d4564632c3 [IMP] Fiscal localizations: Add info about Teledec and liasse fiscale
task-4342454

closes 

Signed-off-by: Anne-Françoise Marcq (afma) <afma@odoo.com>
2024-12-02 16:03:34 +00:00
Odoo Online
a21fe7c695 [I18N] Update translation terms from Transifex 2024-12-01 02:43:18 +01:00
vava-odoo
7b5828d047 [FIX] developer/tutorials/importable_modules: no self in actions
In ir.actions.server, the variable containing the record(s) is not
`self`, but `record` and `records`.
Also, since there is a word about `store` attribute for computed
fields, this commit specifies the behaviour of `readonly` attribute.

closes 

X-original-commit: d77d3ace2a
Signed-off-by: Vallaeys Valentin (vava) <vava@odoo.com>
2024-11-29 21:36:49 +00:00
afma-odoo
2920b764f1 [IMP] accounting: info about proforma label on invoices
task-3938154
task-3416326
task-2466972

closes 

X-original-commit: b81d1a6d8a
Signed-off-by: Anne-Françoise Marcq (afma) <afma@odoo.com>
2024-11-29 14:29:07 +00:00
Bastien Fafchamps (bafa)
8ef0514ad1 [IMP] developer/*: update js code to ES6
This PR updates javascript code to be up to date with the codebase standards:
- use the `static` keyword when possible
- proper owl imports
- removed unecessary `@odoo-module` directives

Task ID: 2258359

closes 

Signed-off-by: Bastien Fafchamps (bafa) <bafa@odoo.com>
2024-11-28 17:27:01 +00:00
John Holton (hojo)
34c1edef12 [IMP] Quality: add spreadsheet check to QCP doc
closes 

Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-11-28 03:24:51 +00:00
John Holton (hojo)
e1227f0c2b [IMP] Manufacturing: update MO costs
closes 

Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-11-28 03:24:50 +00:00
Harsh Modi
5453741f0c [FIX] l10n_in_edi_ewaybill: fix the typos and update the functionality
In commit - 1e4c53871d (diff-fe059f98e5cefbc09ee21ab8b14d90ba3676d8b0998d9589865d1b5a2d708a7eR38)

The automation sending of ewaybill was removed. But the documentation still
says that we provide automation sending of the ewaybill. In this commit
we update documentation as per the current code

closes 

X-original-commit: 30d6e17cf9
Signed-off-by: Harsh Modi (hamo) <hamo@odoo.com>
2024-11-27 12:18:28 +00:00
Odoo Online
ecab061166 [I18N] Update translation terms from Transifex 2024-11-24 02:42:36 +01:00
masi-odoo
9cb00bdb01 [IMP] accounting/l10n_co: Update documentation for DIAN module
This commit improves the official documentation to support the strategy to focus on the new DIAN electronic invoicing module on V18 (leaving notes and references for clients still using Carvajal in this version)

closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-11-22 12:07:11 +00:00
Donatienne (dopi)
72020aea3f [IMP] ecommerce: cross-upselling
closes 

Taskid: 4273498
X-original-commit: 4590851acf
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-11-22 07:47:24 +00:00
John Holton (hojo)
3a85ef3436 [IMP] Inventory: add UPS warning
closes 

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2024-11-21 19:35:41 +00:00
xpl-odoo
14efdd7db6 [IMP] upgrade: harmonize release interval
task-4346126

closes 

X-original-commit: e953d8f838
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-11-21 19:35:33 +00:00
xpl-odoo
d7c6f5eb8f [IMP] on-premise: remove too many users upsell alert block
task-4343506

closes 

X-original-commit: b923389182
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-11-21 19:35:30 +00:00
xpl-odoo
b58c84f8aa [IMP] localizations: clarify, simplify and update the content
closes 

Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-11-20 14:18:38 +00:00
kekiss
4cc5aaa9b3 [IMP] Productivity: Discuss Getting Started rewrite
[FIX] Updates to Discuss doc for 17.0

Adding reviewer suggestions

Added blank line at end of file

closes 

X-original-commit: cdf833810f
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-11-20 07:10:37 +00:00
Valentino
37dd1d8327 [IMP] accounting/l10n_br: Resourceful links section for onboarding
Add the relevant links to improve the onboarding of new customers. This documentation is accessible from the `res.config` in the customer DB.

To improve the onboarding, when the customer clicks in the DB is redirected here, and the first thing they see are the videos and the onboarding document with more details on how to configure the Avalara Portal, Use cases, tips, and tricks.

closes 

X-original-commit: 79758ab9de
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Valentino Gaffuri Bedetta (vbe) <vbe@odoo.com>
2024-11-19 15:24:59 +00:00
jero-odoo
d580490b02 [IMP] VoIP: Update settings menu images
closes 

X-original-commit: 982e27382e
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
2024-11-19 13:51:29 +00:00
Harsh Modi
88e6f46765 [IMP] l10n_in_gstin_status: add documentation for GSTIN status
task-4143187

closes 

Related: 
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-11-19 13:51:26 +00:00
Merel Geens (mege)
5b965fb1b8 [FIX] administration/on-premise: Incorrect ports
In Odoo 18 and lower versions, update notifications are sent over HTTP,
not HTTPS:

Odoo 18: bbcafb7bb1/odoo/tools/config.py (L78)
Odoo 17: a7ccd81fb2/odoo/tools/config.py (L78)
Odoo 16: 6b5a839428/odoo/tools/config.py (L78)

The documentation has listed 443 as the main port since 2019:
https://github.com/odoo/documentation/pull/324 , but what it mentions
about the most recent version of Odoo using services.odoo.com wasn't
true until Odoo 18: https://github.com/odoo/odoo/pull/163202 . That PR
kept the HTTP usage and not HTTPS as was originally intended:
https://github.com/odoo/odoo/pull/30272 .

closes 

X-original-commit: 4d079db7f8
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-11-19 10:53:13 +00:00
Demesmaeker
3c7f6c0e55 [IMP] send_quotations/pdf_quote_builder
Add documentation about the new features and possibilities of the PDF quote builder.
Delete obsolote information.

closes 

Signed-off-by: Morgane Demesmaeker <edm@odoo.com>
2024-11-19 09:20:39 +00:00
Odoo Online
a4ac625bab [I18N] Update translation terms from Transifex 2024-11-17 02:42:09 +01:00
Loredana Perazzo
1b0835b29e [IMP] pos: remove warning "july 22" in six
task-4337378

closes 

X-original-commit: 738703df14
Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
2024-11-16 10:49:29 +00:00
Felicious
22a0a1834e [IMP] inventory: landed cost conditions
closes 

X-original-commit: 14b552a8a0
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
2024-11-15 00:53:52 +00:00
Joris Makauskis
0548b3fb4b [IMP] extract_api: Add bank statement documentation
- Updated documentation to include details on the new bank statement
extraction via OCR.
- Removed mention of unsupported discount, product, and unit features
from invoice_lines feature.

Task-3895452

closes 

X-original-commit: 8c93ff790e
Signed-off-by: Joris Makauskis (jmak) <jmak@odoo.com>
2024-11-14 21:52:05 +00:00
jero-odoo
66f3b28309 [IMP] POS: remove star printer reference
closes 

X-original-commit: 54359951db
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
2024-11-14 17:57:16 +00:00
Audrey (auva)
3a24e18b45 [IMP] payment_providers/paypal: new PayPal version
task-3355211

closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-11-14 08:42:16 +00:00
Zachary Straub (ZST)
b06db2b641 [FIX] accounting: fix broken OCR tutorial link
closes 

X-original-commit: 724f7000d7
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2024-11-14 01:23:07 +00:00
jero-odoo
aa79e58e32 [ADD] Essentials: Keyboard shortcuts
closes 

X-original-commit: e8f3736722
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: kekiss <karaekiss@yahoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-11-13 23:45:04 +00:00
xpl-odoo
0611ec0705 [IMP] upgrade: sla clarifications
closes 

X-original-commit: 470af9bf21
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-11-13 14:23:50 +00:00
Albaraa Maktabi
ad624afdf8 [FIX] developer/tutorials/pdf_reports: fix a grammer issue
On line 60 changed "we will can print..." to "we will be able to print..."

closes 

Signed-off-by: Victor Feyens (vfe) <vfe@odoo.com>
2024-11-12 21:17:28 +00:00
afma-odoo
d0ce383423 [IMP] accounting: adding info about group payments
task-3518648

closes 

X-original-commit: 75af17192f
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Anne-Françoise Marcq (afma) <afma@odoo.com>
2024-11-12 18:01:55 +00:00
jero-odoo
1f520a4907 [IMP] Calendar sync: changing title of google doc
closes 

X-original-commit: e0b025fce0
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
2024-11-11 16:49:52 +00:00
Odoo Online
92ac7ee0e6 [I18N] Update translation terms from Transifex 2024-11-10 02:42:48 +01:00
larm-odoo
b747dfcbd4 [ADD] Payroll: Salary attachments
closes 

X-original-commit: afe998d6a0
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-11-08 14:57:09 +00:00
jero-odoo
7e23234796 [IMP] General: Update manage inbound email doc
closes 

X-original-commit: 1b14a732b9
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-11-05 18:27:37 +00:00
Tiffany Chang (tic)
63f88d7adb [I18N] *: export latest terms
As per usual, leave off developer.pot and contributing.pot since we
don't translate them (not useful, can't really contribute to/dev in
Odoo without knowing English)

closes 

Signed-off-by: Tiffany Chang (tic) <tic@odoo.com>
2024-11-05 13:58:57 +00:00
Louis Wicket (wil)
dc4d10edbb [I18N] add vi and id to the language switcher
closes 

X-original-commit: 204db28154
Signed-off-by: Tiffany Chang (tic) <tic@odoo.com>
2024-11-05 10:14:47 +00:00
Sam Lieber (sali)
8b0fca19f5 [IMP] l10n_cl: Update main EDI module and description
closes 

X-original-commit: dc20497ab1
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-11-05 08:08:59 +00:00
Damien Bouvy
65a752daf6 [ADD] Developer: data module tutorial
Introduce a new tutorial about creating Odoo modules using XML data files
instead of Python code.

This guide is follows closely the 'Server Framework 101' tutorial and
covers the following:

- Module structure and deployment
- Defining models and fields
- Setting up security and access rights
- Creating views and actions
- Implementing relational fields (many2one, many2many, one2many)
- Working with computed and related fields
- Adding business logic through server actions and automation rules
- Creating website controllers for API endpoints

The tutorial includes practical exercises and code examples to reinforce
learning, catering to developers who need to customize Odoo without writing
Python code (e.g. Odoo PS-Tech employees, partners that focus on SaaS instances
or author of Industry modules).

Task-4167176

closes 

X-original-commit: c6a8619367
Signed-off-by: Bouvy Damien (dbo) <dbo@odoo.com>
2024-11-04 10:59:26 +00:00
Albaraa Maktabi
9946fd4ec6 [FIX] developer/view_architectures: fix a typo
Corrected a typo in the file view_architectures.rst on line 2395. Changed 'than' to 'that'.

closes 

Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2024-11-04 07:31:54 +00:00
Odoo Online
9794fee804 [I18N] Update translation terms from Transifex 2024-11-03 02:42:00 +01:00
larm-odoo
9dec09c9de [ADD] Payroll: Salary attachment report
closes 

X-original-commit: ce55e4affb
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-11-01 13:54:14 +00:00
Aurelien van Delft (avd)
ab963d305d [IMP] contributing/git: add [PERF] to the valid commit tags
The [PERF] commit tag passes the runbot minimal check and has been
used in lots of patches. E.g.
 - odoo/odoo@f02bcfadcb
 - odoo/odoo@b30b059898
 - odoo/odoo@780a2bb601

However this tag was not listed in the documentation yet. This led
to confusion for reviewers not accustomed with it. This commit
fixes that.

closes 

X-original-commit: ac8f3d2aa4
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
Signed-off-by: Aurélien van Delft (avd) <avd@odoo.com>
2024-10-29 11:08:24 +00:00
gmz-odoo
54d35d6cdd [IMP] accounting/l10n_pe: update modules and description
Remove older ‘Introduction section’
Add a table listing and update of the currently supported features and modules with a description of its functionality (like the format/structure displayed for Chile Localization page)
Update the description of suggested and related resources, such as Smart Tutorial videos

closes 

X-original-commit: af29704626
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-10-28 15:37:29 +00:00
benderliz
8c31ffa49e [IMP] accounting: ca_l10n spelling fix
closes 

X-original-commit: 96269013b5
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2024-10-27 16:11:31 +00:00
Odoo Translation Bot
34a73be30c [I18N] Update translation terms from Transifex 2024-10-27 02:45:22 +02:00
Loredana Perazzo
235b2889ec [IMP] POS: add a configuration step to enable ePos printers
task-4055549

closes 

X-original-commit: f83f35955e
Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
2024-10-25 12:14:34 +00:00
jero-odoo
dca01d9587 [IMP] Iot: Remove star printer reference
closes 

X-original-commit: 229e633c9c
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
2024-10-25 12:14:30 +00:00
“Dallas”
7a0b3a868c [FIX] l10n_de: Fix second broken GoBD link
There were two broken links originally, one of which was fixed by PR#10074. This commit will remove the first link entirely and fix the second link, as suggested by TSB.

task-4088554

closes 

X-original-commit: 33ef1f8918
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
Signed-off-by: Dallas Dean (dade) <dade@odoo.com>
2024-10-24 12:41:58 +00:00
benderliz
37d18858c4 [IMP] ar_l10n: remove extra comma
closes 

X-original-commit: 15bc972085
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Liz Bender (beli) <beli@odoo.com>
2024-10-23 14:57:23 +00:00
Felicious
ad6843be92 [ADD] inventory: dispatch management system
closes 

Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: larm-odoo <121518652+larm-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-10-23 14:57:22 +00:00
Aurelien van Delft (avd)
b0ede2819a [ADD] tools: add populate cli documentation
closes 

Signed-off-by: Aurélien van Delft (avd) <avd@odoo.com>
2024-10-23 06:32:06 +00:00
Loredana Perazzo
4556487f10 [IMP] POS: move replicated title into one page
task-3973404

Must come back in 16.0 & 17.0

closes 

X-original-commit: 04a8e4657f
Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
2024-10-23 00:28:00 +00:00
Valentino
3156e4ba04 [IMP] accounting/l10n_br: IAP Free Credits Clarification
Odoo gives users 500 free IAP credits when they start with Odoo in BR in production databases. This is an important information that was not clarified.

closes 

X-original-commit: 9ba3a1bc10
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-10-22 11:13:43 +00:00
xpl-odoo
ba426cc9ea [ADD] sign: legality of electronic signatures in germany
closes 

X-original-commit: 74437b0e74
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-10-22 11:13:42 +00:00
Ricardo Gomes Rodrigues
946c518039 [IMP] accounting: deferred full months
Feature added in commit 5dca9c0c26

closes 

X-original-commit: 939d0de821
Signed-off-by: Ricardo Gomes Rodrigues (rigr) <rigr@odoo.com>
2024-10-21 16:04:07 +00:00
Ricardo Gomes Rodrigues
8f73708332 [IMP] accounting: add loan management
This has been done in https://github.com/odoo/enterprise/pull/68698

closes 

Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-10-21 09:10:27 +00:00
Joseph (jcb)
d50ff09926 [IMP] web: notification: custom autoclose delay
closes 

Related: 
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2024-10-18 10:48:31 +00:00
jero-odoo
e9c19f63d4 [IMP] Contacts: Update contacts basics
closes 

Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
2024-10-17 20:37:43 +00:00
benderliz
95aae86762 [IMP] Inventory: Updating serial numbers documentation
closes 

X-original-commit: 3270549c3a
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Liz Bender (beli) <beli@odoo.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-10-17 15:53:50 +00:00
Louis Wicket (wil)
da7fe3d69d [I18N] add es_419 to the documentation
This commit adds es_419 (LATAM Spanish) to the available languages. It
populates LATAM Spanish translation based on the existing Spanish
translation.

closes 

Signed-off-by: Louis Wicket (wil) <wil@odoo.com>
2024-10-17 15:53:48 +00:00
masp-odoo
9e9fce957f [FIX] general : Update link from Google Domains to Squarespace
Task-4224635

closes 

X-original-commit: 399b20d9c7
Signed-off-by: Marion Spindler (masp) <masp@odoo.com>
2024-10-17 07:10:44 +00:00
Olivier Dony
ab9313a451
[FIX] legal: update license info for 18.0 2024-10-16 19:07:31 +02:00
xpl-odoo
868ecc61a5 [IMP] studio: update approval rules for v18
closes 

Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-10-16 11:13:34 +00:00
Felicious
73638c012c [IMP] inventory: improve routes definitions
closes 

X-original-commit: 21cb6bb5cf
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
2024-10-15 18:59:26 +00:00
Felicious
753d10106a [IMP] inventory: merge resupply
closes 

X-original-commit: 7f24a51d7d
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: Liz Bender <92882399+benderliz@users.noreply.github.com>
Co-authored-by: Zachary Straub <zst@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-10-15 18:59:25 +00:00
KC (ksc)
64a0fbd75e [IMP] surveys: add cards and links/intros
closes 

X-original-commit: 3337149a62
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-10-15 14:23:05 +00:00
Odoo Translation Bot
a2af035da6 [I18N] Update translation terms from Transifex 2024-10-13 02:42:30 +02:00
Felicious
bb761431d5 [REF] inventory: resupply warehouses
closes 

X-original-commit: ef367bd442
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
2024-10-11 22:11:21 +00:00
Felicious
0b5e4bb5b4 [IMP] inventory: fix typos in shipping table
closes 

X-original-commit: e41e3c7ba0
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
2024-10-11 17:21:32 +00:00
larm-odoo
32ecbd0c5b [ADD] Payroll: Work entry analysis report
closes 

X-original-commit: 34814984ec
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-10-11 16:07:13 +00:00
Odoo's Mergebot
31725deaf0 [FW][ADD] odoo.sh: new ci token usage
closes 

Forward-port-of: 
Signed-off-by: Fabien Meghazi (fme) <fme@odoo.com>
Signed-off-by: Stanislas Sobieski (sts) <sts@odoo.com>
Co-authored-by: Fabien Meghazi <fme@odoo.com>
Co-authored-by: Stanislas Sobieski <sts@odoo.com>
2024-10-11 11:35:31 +00:00
afma-odoo
0e71f8681e [IMP] accounting: pdf menu to export reports
task-3605633

closes 

X-original-commit: 380c4bc10f
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Anne-Françoise Marcq (afma) <afma@odoo.com>
2024-10-11 08:58:30 +00:00
Demesmaeker
da682b7f22 [ADD] payment_providers/worldline
task-3499275

New payment provider and its related configuration; remove Ogone and SIPS payments providers as they were replaced by Wordline.

closes 

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-10-10 08:40:21 +00:00
Donatienne (dopi)
cc270a9afe [IMP] ecommerce: products page updated
closes 

Taskid: 4056328
X-original-commit: 1c5bf1337e
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-10-10 06:49:12 +00:00
Ricardo Gomes Rodrigues
df0cf93856 [IMP] accounting: split deferred settings
This has been done in 39fffc5541

closes 

X-original-commit: ac69e2872c
Signed-off-by: Ricardo Gomes Rodrigues (rigr) <rigr@odoo.com>
2024-10-09 17:58:16 +00:00
dikd-odoo
213a3ca73b [IMP] calendar: expand parent documentation
[ADD] expand parent calendar documentation

[FIX] formatting changes

[FIX] formatting changes

[FIX] content changes

Apply suggestions from KAEK review

[FIX] KAEK review edits

[FIX] resize images

Apply suggestions from KSC review

[FIX] content from KSC review

[FIX] revisions KSC review

[FIX] formatting

newline

formatting

Apply suggestions from KSC review

[FIX] Content change

[FIX] Content changes

Apply suggestions from KSC review

Apply suggestions from SALI review

Apply suggestions from SALI review2

content changes

format

Apply suggestions from SALI review

content

content

closes 

X-original-commit: 721c07d341
Signed-off-by: Dina Klarisse Dugar (dikd) <dikd@odoo.com>
Co-authored-by: kekiss <karaekiss@yahoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-10-08 19:20:15 +00:00
xpl-odoo
0e4810f40b [IMP] administration: on-premise publisher warranty URL
task-4226945

closes 

X-original-commit: 544e2c18d0
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-10-07 16:38:37 +00:00
Tiffany Chang (tic)
4e7df807e7 [I18N] *: export latest terms
As per usual, leave off developer.pot and contributing.pot since we
don't translate them (not useful, can't really contribute to/dev in
Odoo without knowing English)

Also update the tx/config to point to v18 project

closes 

X-original-commit: 5aa4151
Signed-off-by: Tiffany Chang (tic) <tic@odoo.com>
2024-10-07 15:14:06 +00:00
Odoo Translation Bot
0a3c8ec10a [I18N] Update translation terms from Transifex 2024-10-06 02:42:45 +02:00
Felicious
416fcaa7a1 [ADD] purchase: import vendor pricelist
closes 

X-original-commit: 3b69030302
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: kekiss <karaekiss@yahoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-10-04 21:38:24 +00:00
Felicious
d8e0ae04b9 [ADD] inventory: valuation by lots
closes 

Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-10-04 20:30:59 +00:00
larm-odoo
5688664e3a [IMP] Appraisals: Skills Report - highest improvement
closes 

X-original-commit: 6c843244eb
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-10-04 19:16:45 +00:00
Antoine Vandevenne (anv)
61f05b699a [IMP] supported_versions: release 18.0
closes 

X-original-commit: a0472c95e5
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2024-10-01 14:11:12 +00:00
Odoo Translation Bot
318d80a4a1 [I18N] Update translation terms from Transifex 2024-09-29 02:43:41 +02:00
Pierre Pulinckx (PIPU)
b79c83f52a [IMP] developer/testing: update tours documentation
The towers interface was modified during version 17. Therefore, in this commit, we update the documentation of this interface.

closes 

Signed-off-by: Victor Feyens (vfe) <vfe@odoo.com>
2024-09-28 14:29:32 +00:00
masp-odoo
6d2f193622 [FIX] website: recaptcha threshold number
task-4145451

closes 

X-original-commit: 0aa1a671dd
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Marion Spindler (masp) <masp@odoo.com>
2024-09-26 15:09:34 +00:00
larm-odoo
0cd4dd2978 [ADD] Appraisals: Skills Evolution reporting
closes 

X-original-commit: 1e39d90420
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-09-25 19:52:56 +00:00
larm-odoo
b4beccaf8e [ADD] Employees: Certifications
closes 

X-original-commit: 14007868bb
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-09-25 19:52:55 +00:00
larm-odoo
fd5d5581cc [ADD] Employees: Employee retention report
closes 

X-original-commit: 43d99f8070
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-09-25 19:52:49 +00:00
Parish Bracha
9083a0927c [IMP] Subscriptions: Contract in exception
closes 

X-original-commit: ea2fc6dbc4
Signed-off-by: Parish Bracha (pabr) <pabr@odoo.com>
2024-09-25 15:42:47 +00:00
Christophe Monniez
b5c37e33b1 [REL] 18.0 2024-09-25 12:35:25 +00:00
6596 changed files with 6073286 additions and 336916 deletions
.gitignoreMakefileREADME.mdconf.pyconfig.yaml
content-rst
administration.rst
administration
hosting.rstmobile.rstneutralized_database.rstodoo_accounts.rst
odoo_accounts
odoo_online.rst
odoo_online
odoo_sh.rst
odoo_sh
advanced.rst
advanced
getting_started.rst
getting_started
branches.rst
branches
builds.rst
builds
create.rst
create
first_module.rst
first_module
online-editor.rst
online-editor
settings.rst
settings
status.rst
status
overview.rst
overview
on_premise.rst

1
.gitignore vendored
View File

@ -8,3 +8,4 @@ _build/
# Dependencies
odoo
venv/

View File

@ -14,6 +14,7 @@ ifndef CURRENT_LANG
endif
SPHINX_BUILD = sphinx-build
SPHINX_AUTO_BUILD = sphinx-autobuild
CONFIG_DIR = .
SPHINXOPTS = -D project_root=$(ROOT) -D canonical_version=$(CANONICAL_VERSION) \
-D versions=$(VERSIONS) -D languages=$(LANGUAGES) -D language=$(CURRENT_LANG) \
@ -24,10 +25,21 @@ SPHINXOPTS = -D project_root=$(ROOT) -D canonical_version=$(CANONICAL_VERSIO
-A plausible_domain=$(PLAUSIBLE_DOMAIN) \
-j $(WORKERS)
SOURCE_DIR = content
THEME = extensions/odoo_theme
THEME_STATIC = extensions/odoo_theme/static
LOCALE = locale
STATIC = static
REDIRECTS = redirects
SERVER_IP := $(shell ip -4 addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}')
# Get all listening ports
LISTENING_PORTS := $(shell ss -tuln | awk 'NR>1 {print $$4}' | awk -F: '{print $$NF}' | sort -n | uniq)
LOGFILE := $(BUILD_DIR)/live_server.log
# Default port
OPEN_PORTS := $(shell ss -tuln | awk 'NR>1 {print $$4}' | awk -F: '{print $$NF}' | sort -n | uniq)
SELECTED_PORT := $(shell echo "$(OPEN_PORTS)" | awk 'NR==1')
HTML_BUILD_DIR = $(BUILD_DIR)/html
ifdef VERSIONS
HTML_BUILD_DIR := $(HTML_BUILD_DIR)/master
HTML_BUILD_DIR := $(HTML_BUILD_DIR)/18.0
endif
ifneq ($(CURRENT_LANG),en)
HTML_BUILD_DIR := $(HTML_BUILD_DIR)/$(CURRENT_LANG)
@ -52,8 +64,24 @@ clean:
html: $(HTML_BUILD_DIR)/_static/style.css
@echo "Starting build..."
$(SPHINX_BUILD) -c $(CONFIG_DIR) -b html $(SPHINXOPTS) $(SOURCE_DIR) $(HTML_BUILD_DIR)
$(SPHINX_BUILD) -q -c $(CONFIG_DIR) -b html $(SPHINXOPTS) $(SOURCE_DIR) $(HTML_BUILD_DIR)
@echo "Build finished."
html_log: SPHINXOPTS += -A collapse_menu=True
html_log: $(HTML_BUILD_DIR)/_static/style.css
@echo "Starting build..."
$(SPHINX_BUILD) -q -c $(CONFIG_DIR) -b html $(SPHINXOPTS) $(SOURCE_DIR) $(HTML_BUILD_DIR) > $(LOGFILE) 2>&1
@echo "Build finished."
live: SPHINXOPTS += -A collapse_menu=True
live:
@echo "Starting Live Server..."
$(SPHINX_AUTO_BUILD) $(SOURCE_DIR) $(HTML_BUILD_DIR) \
--port 8000 --host $(SERVER_IP) \
--watch $(THEME) --watch $(LOCALE) --watch $(STATIC) --watch $(REDIRECTS) --watch $(THEME_STATIC) --watch . \
--pre-build "sh -c 'mkdir -p $(HTML_BUILD_DIR)/_static && python3 -m pysassc $(THEME)/static/style.scss $(HTML_BUILD_DIR)/_static/style.css'" \
$(SPHINXOPTS) -c $(CONFIG_DIR) -b html
# To call *after* `make html`
# Binary dependencies (Debian): texlive-fonts-recommended texlive-latex-extra
@ -79,7 +107,7 @@ $(HTML_BUILD_DIR)/_static/style.css: extensions/odoo_theme/static/style.scss ext
#=== Development and debugging rules ===#
fast: SPHINXOPTS += -A collapse_menu=True
fast: html
fast: hmlt
static: $(HTML_BUILD_DIR)/_static/style.css
cp -r extensions/odoo_theme/static/* $(HTML_BUILD_DIR)/_static/

View File

@ -1,4 +1,4 @@
# Odoo documentation
# Documentation
## Build the documentation locally

525
conf.py
View File

@ -13,86 +13,92 @@ from sphinx.util import logging
_logger = logging.getLogger(__name__)
#=== General configuration ===#
# === General configuration ===#
# General information about the project.
project = 'Odoo'
copyright = 'Odoo S.A.'
project = "Odoo"
copyright = "Odoo S.A."
# `version` is the version info for the project being documented, acts as replacement for |version|,
# also used in various other places throughout the built documents.
# `release` is the full version, including alpha/beta/rc tags. Acts as replacement for |release|.
version = release = 'master'
version = release = "18.0"
# `current_branch` is the technical name of the current branch.
# E.g., saas-15.4 -> saas-15.4; 12.0 -> 12.0, master -> master (*).
current_branch = version
# `current_version` is the Odoo version linked to the current branch.
# E.g., saas-15.4 -> 15.4; 12.0 -> 12; master -> master (*).
current_version = current_branch.replace('saas-', '').replace('.0', '')
current_version = current_branch.replace("saas-", "").replace(".0", "")
# `current_major_branch` is the technical name of the major branch before the current branch.
# E.g., saas-15.4 -> 15.0; 12.0 -> 12.0; master -> master (*).
current_major_branch = re.sub(r'\.\d', '.0', current_branch.replace('saas-', ''))
current_major_branch = re.sub(r"\.\d", ".0", current_branch.replace("saas-", ""))
# `current_major_version` is the Odoo version linked to the current major branch.
# E.g., saas-15.4 -> 15; 12.0 -> 12; master -> master (*).
current_major_version = current_major_branch.replace('.0', '')
current_major_version = current_major_branch.replace(".0", "")
# (*): We don't care for master.
# The minimal Sphinx version required to build the documentation.
needs_sphinx = '3.0.0'
needs_sphinx = "3.0.0"
# The default language in which the documentation is written. It is set to `None` because Sphinx
# considers that no language means 'en'.
language = None
# The suffix of source filenames.
source_suffix = '.rst'
source_suffix = {
".md": "markdown",
".rst": "restructuredtext",
}
# The master toctree document.
master_doc = 'index'
master_doc = "index"
# List of patterns, relative to source directory, that match files and directories to ignore when
# looking for source files.
exclude_patterns = [
'locale',
'README.*',
'bin', 'include', 'lib',
'odoo',
"locale",
"README.*",
"bin",
"include",
"lib",
"odoo",
]
# The RST text role to use when the role is not specified. E.g.: `example`.
# We use 'literal' as default role for markdown compatibility: `foo` behaves like ``foo``.
# See https://docutils.sourceforge.io/docs/ref/rst/roles.html#standard-roles for other roles.
default_role = 'literal'
default_role = "literal"
html_copy_source = False
# Whether scaled down images should be be wrapped in a `<a/>` tag linking to the image file or not.
html_scaled_image_link = False
# If true, '()' will be appended to :func: etc. cross-reference text
add_function_parentheses = True
#=== Extensions configuration ===#
# === Extensions configuration ===#
source_read_replace_vals = {
'BRANCH': current_branch,
'CURRENT_BRANCH': current_branch,
'CURRENT_VERSION': current_version,
'CURRENT_MAJOR_BRANCH': current_major_branch,
'CURRENT_MAJOR_VERSION': current_major_version,
'GITHUB_PATH': f'https://github.com/odoo/odoo/blob/{version}',
'GITHUB_ENT_PATH': f'https://github.com/odoo/enterprise/blob/{version}',
'OWL_PATH': f'https://github.com/odoo/owl/blob/master',
"BRANCH": current_branch,
"CURRENT_BRANCH": current_branch,
"CURRENT_VERSION": current_version,
"CURRENT_MAJOR_BRANCH": current_major_branch,
"CURRENT_MAJOR_VERSION": current_major_version,
"GITHUB_PATH": f"https://github.com/odoo/odoo/blob/{version}",
"GITHUB_ENT_PATH": f"https://github.com/odoo/enterprise/blob/{version}",
"OWL_PATH": f"https://github.com/odoo/owl/blob/master",
}
# Add extensions directory to PYTHONPATH
extension_dir = Path('extensions')
extension_dir = Path("extensions")
sys.path.insert(0, str(extension_dir.absolute()))
# Search for the directory of odoo sources to know whether autodoc should be used on the dev doc
odoo_sources_candidate_dirs = (Path('odoo'), Path('../odoo'))
odoo_sources_candidate_dirs = (Path("Odoo18"), Path("../Odoo18"))
# odoo_sources_candidate_dirs = (Path('odoo'), Path('../odoo'))
odoo_sources_dirs = [
d for d in odoo_sources_candidate_dirs if d.is_dir() and (d / 'odoo-bin').exists()
d for d in odoo_sources_candidate_dirs if d.is_dir() and (d / "odoo-bin").exists()
]
odoo_dir_in_path = False
@ -103,20 +109,30 @@ if not odoo_sources_dirs:
"The 'Developer' documentation will be built but autodoc directives will be skipped.\n"
"In order to fully build the 'Developer' documentation, clone the repository with "
"`git clone https://github.com/odoo/odoo` or create a symbolic link.",
{'dir_list': '\n'.join([f'\t- {d.resolve()}' for d in odoo_sources_candidate_dirs])},
{
"dir_list": "\n".join(
[f"\t- {d.resolve()}" for d in odoo_sources_candidate_dirs]
)
},
)
else:
if (3, 6) < sys.version_info < (3, 7):
# Running odoo needs python 3.7 min but monkey patch version_info to be compatible with 3.6.
sys.version_info = (3, 7, 0)
odoo_dir = odoo_sources_dirs[0].resolve()
source_read_replace_vals['ODOO_RELPATH'] = '/../' + str(odoo_sources_dirs[0])
source_read_replace_vals["ODOO_RELPATH"] = "/../" + str(odoo_sources_dirs[0])
sys.path.insert(0, str(odoo_dir))
import odoo.addons
odoo.addons.__path__.append(str(odoo_dir) + '/addons')
from odoo import release as odoo_release # Don't collide with Sphinx's 'release' config option
odoo_version = '.'.join(str(s) for s in odoo_release.version_info[:2]).replace('~', '-') # Change saas~XX.Y to saas-XX.Y
odoo_version = 'master' if 'alpha' in odoo_release.version else odoo_version
odoo.addons.__path__.append(str(odoo_dir) + "/addons")
from odoo import (
release as odoo_release,
) # Don't collide with Sphinx's 'release' config option
odoo_version = ".".join(str(s) for s in odoo_release.version_info[:2]).replace(
"~", "-"
) # Change saas~XX.Y to saas-XX.Y
odoo_version = "master" if "alpha" in odoo_release.version else odoo_version
if release != odoo_version:
_logger.warning(
"Found Odoo sources in %(directory)s but with version '%(odoo_version)s' incompatible "
@ -124,17 +140,23 @@ else:
"The 'Developer' documentation will be built but autodoc directives will be skipped.\n"
"In order to fully build the 'Developer' documentation, checkout the matching branch"
" with `cd odoo && git checkout %(doc_version)s`.",
{'directory': odoo_dir, 'odoo_version': odoo_version, 'doc_version': version},
{
"directory": odoo_dir,
"odoo_version": odoo_version,
"doc_version": version,
},
)
else:
_logger.info(
"Found Odoo sources in %(directory)s matching documentation version '%(version)s'.",
{'directory': odoo_dir, 'version': release},
{"directory": odoo_dir, "version": release},
)
odoo_dir_in_path = True
if odoo_dir_in_path:
upgrade_util_dir = next(filter(Path.exists, [Path('upgrade-util'), Path('../upgrade-util')]), None)
upgrade_util_dir = next(
filter(Path.exists, [Path("upgrade-util"), Path("../upgrade-util")]), None
)
if not upgrade_util_dir:
_logger.warning(
"Could not find Upgrade Utils sources directory in `upgrade_util`.\n"
@ -146,150 +168,165 @@ if odoo_dir_in_path:
else:
_logger.info(
"Found Upgrade Util sources in %(directory)s",
{'directory': upgrade_util_dir.resolve()},
{"directory": upgrade_util_dir.resolve()},
)
from odoo import upgrade
upgrade.__path__.append(str((upgrade_util_dir / 'src').resolve()))
upgrade.__path__.append(str((upgrade_util_dir / "src").resolve()))
# Mapping between odoo models related to master data and the declaration of the
# data. This is used to point users to available xml_ids when giving values for
# a field with the autodoc_field extension.
model_references = {
'account.account.type': 'addons/account/data/data_account_type.xml',
'res.country': 'odoo/addons/base/data/res_country_data.xml',
'res.currency': 'odoo/addons/base/data/res_currency_data.xml',
"account.account.type": "addons/account/data/data_account_type.xml",
"res.country": "odoo/addons/base/data/res_country_data.xml",
"res.currency": "odoo/addons/base/data/res_currency_data.xml",
}
# The Sphinx extensions to use, as module names.
# They can be extensions coming with Sphinx (named 'sphinx.ext.*') or custom ones.
extensions = [
# Link sources in other projects (used to build the reference doc)
'sphinx.ext.intersphinx',
"sphinx.ext.intersphinx",
# Support the specialized to-do directives
'sphinx.ext.todo',
"sphinx.ext.todo",
# Custom Odoo theme
'odoo_theme',
"odoo_theme",
# Youtube and Vimeo videos integration (youtube, vimeo directives)
'embedded_video',
'custom_admonitions',
"embedded_video",
"custom_admonitions",
# Redirection generator
'redirects',
"redirects",
# Content tabs
'sphinx_tabs.tabs',
"sphinx_tabs.tabs",
# Cards
'cards',
# "cards",
# Spoilers
'spoilers',
"spoilers",
# Strange html domain logic used in memento pages
'html_domain',
"html_domain",
"myst_parser",
"sphinx_design",
]
myst_enable_extensions = [
"amsmath",
"colon_fence",
"deflist",
"dollarmath",
"fieldlist",
"html_admonition",
"html_image",
"replacements",
"smartquotes",
"strikethrough",
"substitution",
"tasklist",
]
if odoo_dir_in_path:
# GitHub links generation
extensions += [
'sphinx.ext.linkcode',
'github_link',
"sphinx.ext.linkcode",
"github_link",
# Parse Python docstrings (autodoc, automodule, autoattribute directives)
'sphinx.ext.autodoc',
'autodoc_field',
"sphinx.ext.autodoc",
"autodoc_field",
]
else:
extensions += [
'autodoc_placeholder',
"autodoc_placeholder",
]
extensions.append('sphinx.ext.graphviz' if shutil.which('dot') else 'graphviz_placeholder')
extensions.append(
"sphinx.ext.graphviz" if shutil.which("dot") else "graphviz_placeholder"
)
todo_include_todos = False
intersphinx_mapping = {
'pillow': ('https://pillow.readthedocs.io/en/stable/', None),
'python': ('https://docs.python.org/3/', None),
'werkzeug': ('https://werkzeug.palletsprojects.com/en/2.3.x/', None),
"pillow": ("https://pillow.readthedocs.io/en/stable/", None),
"python": ("https://docs.python.org/3/", None),
"werkzeug": ("https://werkzeug.palletsprojects.com/en/2.3.x/", None),
}
github_user = 'odoo'
github_project = 'documentation'
github_user = "NextERP"
github_project = "documentation"
locale_dirs = ['../locale/']
templates_path = ['../extensions']
locale_dirs = ["../locale/"]
templates_path = ["../extensions"]
# custom docname_to_domain to divide the translations of applications in subdirectories
sphinx.transforms.i18n.docname_to_domain = (
sphinx.util.i18n.docname_to_domain
) = lambda docname, compact: docname.split('/')[1 if docname.startswith('applications/') else 0]
sphinx.transforms.i18n.docname_to_domain = sphinx.util.i18n.docname_to_domain = (
lambda docname, compact: docname.split("/")[
1 if docname.startswith("applications/") else 0
]
)
# The version names that should be shown in the version switcher, if the config option `versions`
# is populated. If a version is passed to `versions` but is not listed here, it will not be shown.
versions_names = {
'master': "Master",
'18.0': "Odoo 18",
'saas-17.4': "Odoo Online",
'saas-17.2': "Odoo Online",
'17.0': "Odoo 17",
'16.0': "Odoo 16",
'15.0': "Odoo 15",
"master": "Master",
"saas-18.1": "Odoo Online",
"18.0": "18.0",
"saas-17.4": "Odoo Online",
"saas-17.2": "Odoo Online",
"17.0": "Odoo 17",
"16.0": "Odoo 16",
"15.0": "Odoo 15",
}
# The language names that should be shown in the language switcher, if the config option `languages`
# is populated. If a language is passed to `languages` but is not listed here, it will not be shown.
languages_names = {
'de': 'DE',
'en': 'EN',
'es': 'ES',
'es_419': 'ES (LATAM)',
'fr': 'FR',
'id': 'ID',
'it': 'IT',
'ja': 'JA',
'ko': 'KR',
'nl': 'NL',
'pt_BR': 'PT',
'ro': 'RO',
'sv': 'SV',
'th': 'TH',
'uk': 'UA',
'vi': 'VI',
'zh_CN': 'ZH (CN)',
'zh_TW': 'ZH (TW)'
"de": "DE",
"en": "EN",
"es": "ES",
"es_419": "ES (LATAM)",
"fr": "FR",
"id": "ID",
"it": "IT",
"ja": "JA",
"ko": "KR",
"nl": "NL",
"pt_BR": "PT",
"ro": "RO",
"sv": "SV",
"th": "TH",
"uk": "UA",
"vi": "VI",
"zh_CN": "ZH (CN)",
"zh_TW": "ZH (TW)",
}
# The directory in which files holding redirect rules used by the 'redirects' extension are listed.
redirects_dir = 'redirects/'
redirects_dir = "redirects/"
sphinx_tabs_disable_tab_closing = True
sphinx_tabs_disable_css_loading = True
# Autodoc ordering
autodoc_member_order = 'bysource'
autodoc_member_order = "bysource"
#=== Options for HTML output ===#
# === Options for HTML output ===#
html_theme = 'odoo_theme'
html_theme = "odoo_theme"
# The name of the Pygments (syntax highlighting) style to use.
# See extensions/odoo_theme/pygments_override.py
pygments_style = 'odoo'
pygments_style = "odoo"
# The paths that contain custom themes, relative to this directory.
html_theme_path = ['extensions']
html_theme_path = ["extensions"]
# The name of an image file (within the static path) to use as favicon of the docs.
# This file should be a Windows icon file (.ico) being 16x16 or 32x32 pixels large.
html_favicon = os.path.join(html_theme_path[0], html_theme, 'static', 'img', 'favicon.ico')
html_favicon = os.path.join(
html_theme_path[0], html_theme, "static", "img", "favicon.ico"
)
# The paths that contain custom static files, relative to this directory.
# They are copied after the builtin static files, so a file named "default.css" will overwrite the
# builtin "default.css".
html_static_path = ['static']
html_static_path = ["static"]
html_permalinks = True
# Additional JS & CSS files that can be imported with the 'custom-js' and 'custom-css' metadata.
@ -299,72 +336,131 @@ html_css_files = []
# PHP lexer option to not require <?php
highlight_options = {
'php': {'startinline': True},
"php": {"startinline": True},
}
#=== Options for LaTeX output ===#
# === Options for LaTeX output ===#
latex_elements = {
# The paper size ('letterpaper' or 'a4paper').
'papersize': 'a4paper',
"papersize": "a4paper",
# Additional stuff for the LaTeX preamble.
'preamble': r'\usepackage{odoo}',
'tableofcontents': '', # no TOC
"preamble": r"\usepackage{odoo}",
"tableofcontents": "", # no TOC
# Output manually in latex docs
'releasename': release,
"releasename": release,
}
latex_additional_files = ['static/latex/odoo.sty']
latex_additional_files = ["static/latex/odoo.sty"]
# Grouping the document tree into LaTeX files. List of tuples:
# (source start file, target name, title, author, documentclass [howto, manual, or own class]).
latex_documents = [
('legal/terms/enterprise_tex', 'odoo_enterprise_agreement.tex',
'Odoo Enterprise Subscription Agreement', '', 'howto'),
('legal/terms/partnership_tex',
'odoo_partnership_agreement.tex', 'Odoo Partnership Agreement', '', 'howto'),
('legal/terms/terms_of_sale',
'terms_of_sale.tex', 'Odoo Terms of Sale', '', 'howto'),
('legal/terms/i18n/enterprise_tex_fr', 'odoo_enterprise_agreement_fr.tex',
'Odoo Enterprise Subscription Agreement (FR)', '', 'howto'),
('legal/terms/i18n/partnership_tex_fr',
'odoo_partnership_agreement_fr.tex', 'Odoo Partnership Agreement (FR)', '', 'howto'),
('legal/terms/i18n/terms_of_sale_fr', 'terms_of_sale_fr.tex',
'Conditions Générales de Vente Odoo', '', 'howto'),
('legal/terms/i18n/enterprise_tex_nl', 'odoo_enterprise_agreement_nl.tex',
'Odoo Enterprise Subscription Agreement (NL)', '', 'howto'),
('legal/terms/i18n/enterprise_tex_de', 'odoo_enterprise_agreement_de.tex',
'Odoo Enterprise Subscription Agreement (DE)', '', 'howto'),
('legal/terms/i18n/terms_of_sale_de', 'terms_of_sale_de.tex',
'Allgemeine Verkaufsbedingungen Odoo', '', 'howto'),
('legal/terms/i18n/enterprise_tex_es', 'odoo_enterprise_agreement_es.tex',
'Odoo Enterprise Subscription Agreement (ES)', '', 'howto'),
('legal/terms/i18n/partnership_tex_es',
'odoo_partnership_agreement_es.tex', 'Odoo Partnership Agreement (ES)', '', 'howto'),
('legal/terms/i18n/terms_of_sale_es', 'terms_of_sale_es.tex',
'Términos Generales de Venta Odoo', '', 'howto'),
('legal/terms/i18n/enterprise_tex_pt_BR', 'odoo_enterprise_agreement_pt_BR.tex',
'Odoo Enterprise Subscription Agreement (PT)', '', 'howto'),
(
"legal/terms/enterprise_tex",
"odoo_enterprise_agreement.tex",
"Odoo Enterprise Subscription Agreement",
"",
"howto",
),
(
"legal/terms/partnership_tex",
"odoo_partnership_agreement.tex",
"Odoo Partnership Agreement",
"",
"howto",
),
(
"legal/terms/terms_of_sale",
"terms_of_sale.tex",
"Odoo Terms of Sale",
"",
"howto",
),
(
"legal/terms/i18n/enterprise_tex_fr",
"odoo_enterprise_agreement_fr.tex",
"Odoo Enterprise Subscription Agreement (FR)",
"",
"howto",
),
(
"legal/terms/i18n/partnership_tex_fr",
"odoo_partnership_agreement_fr.tex",
"Odoo Partnership Agreement (FR)",
"",
"howto",
),
(
"legal/terms/i18n/terms_of_sale_fr",
"terms_of_sale_fr.tex",
"Conditions Générales de Vente Odoo",
"",
"howto",
),
(
"legal/terms/i18n/enterprise_tex_nl",
"odoo_enterprise_agreement_nl.tex",
"Odoo Enterprise Subscription Agreement (NL)",
"",
"howto",
),
(
"legal/terms/i18n/enterprise_tex_de",
"odoo_enterprise_agreement_de.tex",
"Odoo Enterprise Subscription Agreement (DE)",
"",
"howto",
),
(
"legal/terms/i18n/terms_of_sale_de",
"terms_of_sale_de.tex",
"Allgemeine Verkaufsbedingungen Odoo",
"",
"howto",
),
(
"legal/terms/i18n/enterprise_tex_es",
"odoo_enterprise_agreement_es.tex",
"Odoo Enterprise Subscription Agreement (ES)",
"",
"howto",
),
(
"legal/terms/i18n/partnership_tex_es",
"odoo_partnership_agreement_es.tex",
"Odoo Partnership Agreement (ES)",
"",
"howto",
),
(
"legal/terms/i18n/terms_of_sale_es",
"terms_of_sale_es.tex",
"Términos Generales de Venta Odoo",
"",
"howto",
),
(
"legal/terms/i18n/enterprise_tex_pt_BR",
"odoo_enterprise_agreement_pt_BR.tex",
"Odoo Enterprise Subscription Agreement (PT)",
"",
"howto",
),
]
# List of languages that have legal translations (excluding EN). The keys must be in
# `languages_names`. These translations will have a link to their versions of the legal
# contracts, instead of the default EN one. The main legal documents are not part of the
# translations since they have legal meaning.
legal_translations = ['de', 'es', 'fr', 'nl', 'pt_BR']
legal_translations = ["de", "es", "fr", "nl", "pt_BR"]
# The name of an image file (relative to this directory) to place at the top of the title page.
latex_logo = 'static/img/odoo_logo.png'
latex_logo = "static/img/odoo_logo.png"
# If true, show URL addresses after external links.
latex_show_urls = 'True'
latex_show_urls = "True"
# https://github.com/sphinx-doc/sphinx/issues/4054#issuecomment-329097229
def source_read_replace(app, docname, source):
@ -382,36 +478,42 @@ def source_read_replace(app, docname, source):
result = result.replace(f"{{{key}}}", app.config.source_read_replace_vals[key])
source[0] = result
def setup(app):
# Generate all alternate URLs for each document
app.add_config_value('project_root', None, 'env')
app.add_config_value('canonical_version', None, 'env')
app.add_config_value('versions', None, 'env')
app.add_config_value('languages', None, 'env')
app.add_config_value('is_remote_build', None, 'env') # Whether the build is remotely deployed
app.add_config_value('source_read_replace_vals', {}, 'env')
app.connect('source-read', source_read_replace)
app.add_config_value("project_root", None, "env")
app.add_config_value("canonical_version", None, "env")
app.add_config_value("versions", None, "env")
app.add_config_value("languages", None, "env")
app.add_config_value(
"is_remote_build", None, "env"
) # Whether the build is remotely deployed
app.add_config_value("source_read_replace_vals", {}, "env")
app.connect("source-read", source_read_replace)
# TODO uncomment after moving to >= v7.2.5 to also substitute placeholders in included files.
# See https://github.com/sphinx-doc/sphinx/commit/ff1831
# app.connect('include-read', source_read_replace)
app.add_lexer('json', JsonLexer)
app.add_lexer('xml', XmlLexer)
app.add_lexer("json", JsonLexer)
app.add_lexer("xml", XmlLexer)
app.connect('html-page-context', _generate_alternate_urls)
app.connect("html-page-context", _generate_alternate_urls)
# Add a `condition` option on directives to ignore them based on config values
app.add_config_value('odoo_dir_in_path', None, 'env')
app.add_config_value("odoo_dir_in_path", None, "env")
def context_eval(expr):
return eval(expr, {confval.name: confval.value for confval in app.config})
def patch(to_patch):
to_patch.option_spec['condition'] = context_eval
to_patch.option_spec["condition"] = context_eval
original_run = to_patch.run
def new_run(self):
if not self.options.get('condition', True):
if not self.options.get("condition", True):
return []
return original_run(self)
to_patch.run = new_run
for to_patch in (
@ -422,7 +524,7 @@ def setup(app):
def _generate_alternate_urls(app, pagename, templatename, context, doctree):
""" Add keys of required alternate URLs for the current document in the rendering context.
"""Add keys of required alternate URLs for the current document in the rendering context.
Alternate URLS are required for:
- The canonical link tag
@ -431,7 +533,7 @@ def _generate_alternate_urls(app, pagename, templatename, context, doctree):
"""
def _canonicalize():
""" Add the canonical URL for the current document in the rendering context.
"""Add the canonical URL for the current document in the rendering context.
The canonical version is the last released version of the documentation.
For a given language, the canonical root of a page is in the same language so that web
@ -443,92 +545,117 @@ def _generate_alternate_urls(app, pagename, templatename, context, doctree):
"""
# If the canonical version is not set, assume that the project has a single version
_canonical_version = app.config.canonical_version or app.config.version
_canonical_lang = 'en' # Always 'en'. Don't take the value of the config option.
context['canonical'] = _build_url(_version=_canonical_version, _lang=_canonical_lang)
_canonical_lang = (
"en" # Always 'en'. Don't take the value of the config option.
)
context["canonical"] = _build_url(
_version=_canonical_version, _lang=_canonical_lang
)
def _versionize():
""" Add the pairs of (version, url) for the current document in the rendering context.
"""Add the pairs of (version, url) for the current document in the rendering context.
The entry 'version' is added by Sphinx in the rendering context.
"""
context['version_display_name'] = versions_names[version]
context["version_display_name"] = versions_names[version]
# If the list of versions is not set, assume the project has no alternate version
_provided_versions = app.config.versions and app.config.versions.split(',') or []
_provided_versions = (
app.config.versions and app.config.versions.split(",") or []
)
# Map alternate versions to their display names and URLs.
context['alternate_versions'] = []
context["alternate_versions"] = []
for _alternate_version, _display_name in versions_names.items():
if _alternate_version in _provided_versions and _alternate_version != version:
context['alternate_versions'].append(
if (
_alternate_version in _provided_versions
and _alternate_version != version
):
context["alternate_versions"].append(
(_display_name, _build_url(_alternate_version))
)
def _localize():
""" Add the pairs of (lang, code, url) for the current document in the rendering context.
"""Add the pairs of (lang, code, url) for the current document in the rendering context.
E.g.: ('French', 'fr', 'https://.../fr_BE/...')
The entry 'language' is added by Sphinx in the rendering context.
"""
_current_lang = app.config.language or 'en'
_current_lang = app.config.language or "en"
# Replace the context value by its upper-cased value ("FR" instead of "fr")
context['language'] = languages_names.get(_current_lang, _current_lang.upper())
context['language_code'] = _current_lang
context["language"] = languages_names.get(_current_lang, _current_lang.upper())
context["language_code"] = _current_lang
# If the list of languages is not set, assume that the project has no alternate language
_provided_languages = app.config.languages and app.config.languages.split(',') or []
_provided_languages = (
app.config.languages and app.config.languages.split(",") or []
)
# Map alternate languages to their display names and URLs.
context['alternate_languages'] = []
context["alternate_languages"] = []
for _alternate_lang, _display_name in languages_names.items():
if _alternate_lang in _provided_languages and _alternate_lang != _current_lang:
context['alternate_languages'].append(
if (
_alternate_lang in _provided_languages
and _alternate_lang != _current_lang
):
context["alternate_languages"].append(
(
_display_name,
_alternate_lang.split('_')[0] if _alternate_lang != 'en' else 'x-default',
(
_alternate_lang.split("_")[0]
if _alternate_lang != "en"
else "x-default"
),
_build_url(_lang=_alternate_lang),
)
)
# Dynamic generation of localized legal doc links
context['legal_translations'] = legal_translations
context["legal_translations"] = legal_translations
def _build_url(_version=None, _lang=None):
# print(f"###################################{app.config.is_remote_build}")
# print(f"###################################{app.config.project_root}")
if app.config.is_remote_build:
# Project root like https://www.odoo.com/documentation
_root = app.config.project_root
else:
# Project root like .../documentation/_build/html/14.0/fr
_root = re.sub(rf'(/{app.config.version})?(/{app.config.language})?$', '', app.outdir)
_root = re.sub(
rf"(/{app.config.version})?(/{app.config.language})?$", "", app.outdir
)
# If the canonical version is not set, assume that the project has a single version
_canonical_version = app.config.canonical_version or app.config.version
_version = _version or app.config.version
_lang = _lang or app.config.language or 'en'
_canonical_page = f'{pagename}.html'
_lang = _lang or app.config.language or "en"
_canonical_page = f"{pagename}.html"
# legal translations have different URLs schemes as they are not managed on transifex
# e.g. FR translation of /terms/enterprise => /fr/terms/enterprise_fr
if pagename.startswith('legal/terms/'):
if pagename.startswith("legal/terms/"):
if _lang in legal_translations and not pagename.endswith(f"_{_lang}"):
# remove language code for current translation, set target one
_page = re.sub("_[a-z]{2}$", "", pagename)
if 'terms/i18n' not in _page:
if "terms/i18n" not in _page:
_page = _page.replace("/terms/", "/terms/i18n/")
_canonical_page = f'{_page}_{_lang}.html'
elif _lang == 'en' and pagename.endswith(tuple(f"_{l}" for l in legal_translations)):
_canonical_page = f"{_page}_{_lang}.html"
elif _lang == "en" and pagename.endswith(
tuple(f"_{l}" for l in legal_translations)
):
# remove language code for current translation, link to original EN one
_page = re.sub("_[a-z]{2}$", "", pagename)
_canonical_page = f'{_page.replace("/i18n/", "/")}.html'
if app.config.is_remote_build:
_canonical_page = _canonical_page.replace('index.html', '')
_canonical_page = _canonical_page.replace("index.html", "")
return f'{_root}' \
f'{f"/{_version}" if app.config.versions else ""}' \
f'{f"/{_lang}" if _lang != "en" else ""}' \
f'/{_canonical_page}'
return (
f"{_root}"
f'{f"/{_version}" if app.config.versions else ""}'
f'{f"/{_lang}" if _lang != "en" else ""}'
f"/{_canonical_page}"
)
_canonicalize()
_versionize()

42
config.yaml Normal file
View File

@ -0,0 +1,42 @@
# -d, --dry-run Do not write/remove any files
# -R, --replace-files Remove parsed files
# -S, --stop-on-fail Stop on first failure
# -W, --raise-on-warning Raise exception on parsing warning
# -l, --language TEXT Language code for directive names [default:
# en]
# --sphinx / --no-sphinx Load sphinx. [default: sphinx]
# -e, --extensions TEXT A comma-separated list of sphinx extensions
# to load.
# -dd, --default-domain TEXT Default sphinx domain [default: py]
# -dr, --default-role TEXT Default sphinx role [default: convert to
# literal]
# -cp, --cite-prefix TEXT Prefix to add to citation references
# [default: cite]
# --consecutive-numbering / --no-consecutive-numbering
# Apply consecutive numbering to ordered lists
# [default: consecutive-numbering]
# --colon-fences / --no-colon-fences
# Use colon fences for directives with parsed
# content [default: colon-fences]
# --dollar-math / --no-dollar-math
# Convert math (where possible) to dollar-
# delimited math [default: dollar-math]
# -c, --conversions PATH YAML file mapping directives -> conversions
# --encoding TEXT Encoding for read/write [default: utf8]
# --config FILE YAML file to read default configuration from
# -h, --help Show this message and exit.
language: en
sphinx: true
default_conversion: parse_all
conversions:
docutils.parsers.rst.directives.images.image: parse_all
sphinx.directives.patches.ListTable: parse_all # For tables if needed
extensions:
- sphinx.ext.intersphinx
- sphinx.ext.todo
- sphinx_tabs.tabs
- sphinx_design
default_domain: py
consecutive_numbering: true
colon_fences: true
dollar_math: true

View File

@ -64,4 +64,4 @@ The Odoo mobile apps are available for download on the `Google Play Store
.. important::
The iOS app cannot be updated and will be deprecated at some point in the future.
While the store apps support multi-accounts, they are not compatible with SS0 authentication.
While the store apps support multi-accounts, they are not compatible with SSO authentication.

View File

@ -23,7 +23,7 @@ Edit Security Settings --> Delete Account`. It can also be accessed by going to
Upon clicking the :guilabel:`Delete Account` button, a pop-up window appears, requesting
confirmation for the account deletion.
.. image:: odoo_account/delete-account.png
.. image:: odoo_accounts/delete-account.png
:align: center
:alt: Clicking on the Delete Account button will populate a window verifying the change.

Binary file not shown.

After

(image error) Size: 2.8 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 6.0 KiB

Binary file not shown.

After

(image error) Size: 72 KiB

Binary file not shown.

After

(image error) Size: 6.1 KiB

Binary file not shown.

After

(image error) Size: 13 KiB

Binary file not shown.

After

(image error) Size: 8.4 KiB

Binary file not shown.

After

(image error) Size: 6.1 KiB

Binary file not shown.

After

(image error) Size: 23 KiB

Binary file not shown.

After

(image error) Size: 4.7 KiB

Binary file not shown.

After

(image error) Size: 66 KiB

Binary file not shown.

After

(image error) Size: 33 KiB

Binary file not shown.

After

(image error) Size: 12 KiB

Binary file not shown.

After

(image error) Size: 40 KiB

Binary file not shown.

After

(image error) Size: 27 KiB

Binary file not shown.

After

(image error) Size: 6.4 KiB

Binary file not shown.

After

(image error) Size: 84 KiB

Binary file not shown.

After

(image error) Size: 78 KiB

Binary file not shown.

After

(image error) Size: 8.3 KiB

Binary file not shown.

After

(image error) Size: 5.6 KiB

Binary file not shown.

After

(image error) Size: 33 KiB

Binary file not shown.

After

(image error) Size: 4.4 KiB

Binary file not shown.

After

(image error) Size: 6.9 KiB

Binary file not shown.

After

(image error) Size: 2.5 KiB

Binary file not shown.

After

(image error) Size: 16 KiB

Binary file not shown.

After

(image error) Size: 7.4 KiB

Binary file not shown.

After

(image error) Size: 12 KiB

Binary file not shown.

After

(image error) Size: 18 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 24 KiB

Binary file not shown.

After

(image error) Size: 29 KiB

Binary file not shown.

After

(image error) Size: 34 KiB

Binary file not shown.

After

(image error) Size: 13 KiB

Binary file not shown.

After

(image error) Size: 6.9 KiB

Binary file not shown.

After

(image error) Size: 5.2 KiB

Binary file not shown.

After

(image error) Size: 2.0 KiB

Binary file not shown.

After

(image error) Size: 10 KiB

Binary file not shown.

After

(image error) Size: 23 KiB

Binary file not shown.

After

(image error) Size: 10 KiB

Binary file not shown.

After

(image error) Size: 4.9 KiB

Binary file not shown.

After

(image error) Size: 2.8 KiB

Binary file not shown.

After

(image error) Size: 17 KiB

Binary file not shown.

After

(image error) Size: 12 KiB

Binary file not shown.

After

(image error) Size: 24 KiB

Binary file not shown.

After

(image error) Size: 18 KiB

Binary file not shown.

After

(image error) Size: 35 KiB

Some files were not shown because too many files have changed in this diff Show More