Compare commits

..

24 Commits

Author SHA1 Message Date
KC (ksc)
e8ca3390db [IMP] marketing automation: updated testing_running campaign doc for Odoo 16 2023-12-12 08:44:00 -08:00
Maximilien (malb)
053fb768e6 [FIX] accounting: cheat sheet reconcile
Before this commit, when doing the reconciliation of the table present in the
cheat sheet, the second reconciliation was wrong because the "Invoice 1" should
be reconciled with the twos partials payment. This Pr correct that by changing
the find parameter to target the partials also.

closes odoo/documentation#6896

Task: 3633468
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2023-12-12 12:46:16 +00:00
Sam Lieber (sali)
a28339b44b [IMP] accounting/l10n_mx: additional context
closes odoo/documentation#6888

X-original-commit: 1cca645f17
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: feav-odoo <feav@odoo.com>
Co-authored-by: toaa-odoo <toaa@odoo.com>
Co-authored-by: larm-odoo <121518652+larm-odoo@users.noreply.github.com>
2023-12-11 16:06:05 +00:00
Odoo Translation Bot
ba95cb33d5 [I18N] Update translation terms from Transifex 2023-12-10 01:40:26 +01:00
John Holton (hojo)
59791c252b [REF] Inventory: Restructure Inventory scope
closes odoo/documentation#5700

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2023-12-07 20:11:38 +00:00
KC (ksc)
4e85ef01e8 [IMP] sales: updated returns doc for v16
closes odoo/documentation#6258

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2023-12-07 04:05:46 +00:00
KC (ksc)
bbbb00e752 [IMP] sales: updated pro-forma invoice doc for 16
closes odoo/documentation#5553

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2023-12-07 04:05:45 +00:00
KC (ksc)
9fc9c2f52d [IMP] sales: updated down payment doc for 16
closes odoo/documentation#5523

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2023-12-07 04:05:44 +00:00
KC (ksc)
e6a6b9b453 [IMP] sales: online signature confirmation doc
closes odoo/documentation#5437

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2023-12-07 04:05:43 +00:00
KC (ksc)
e1bed7ee7c [IMP] sales: update get signature to validate for 16
closes odoo/documentation#5434

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2023-12-07 04:05:42 +00:00
KC (ksc)
22d41dc2f3 [IMP] sales: updated optional_products for 16
closes odoo/documentation#5409

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2023-12-07 04:05:41 +00:00
KC (ksc)
1e2a29338e [IMP] sales: updated time_materials for v16
closes odoo/documentation#5083

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2023-12-07 04:05:40 +00:00
KC (ksc)
039dba0780 [IMP] sales: fully updated currencies doc
closes odoo/documentation#4534

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2023-12-07 04:05:39 +00:00
KC (ksc)
a4a9335dd1 [IMP] sales: reinvoice expenses to customers
closes odoo/documentation#5590

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2023-12-07 02:55:47 +00:00
KC (ksc)
ff2cabf621 [IMP] subscriptions: products fix misleading info
closes odoo/documentation#5560

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2023-12-07 01:49:11 +00:00
KC (ksc)
af7c7afa34 [IMP] sales: update orders and variants for 16
closes odoo/documentation#5456

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2023-12-07 00:38:45 +00:00
Julien Castiaux
e5d77ee285 [FIX] administration/install: wkhtmltopdf 0.12.6
Official packages for wkhtmltopdf 0.12.5 are no more released since the
release of wkhtmltopdf 0.12.6 in 2020. Debian 10 "Buster" and Ubuntu
20.04 "Focal" were the last system for which 0.12.5 was built[^1].
Installing 0.12.5 on a Ubuntu 22.04 "Jammy" (using the Focal package)
fails for outdated dependencies.

Official packages for wkhtmltopdf 0.12.6 are published on another
repository[^2] than 0.12.5 used to, it includes packages for 0.12.6 for
both Debian 11 "Bullseye" and Ubuntu 22.04 "Jammy". Version 0.12.6.1-r3
is compatible out-of-the-box with Odoo and has been used by runbot to
test all 16.x, 17.x and master branches for the past month.

This work makes it official that [wkhtmltopdf 0.12.6.1-r3] must be used
for Odoo 16.0 and onward.

[^1]: https://github.com/wkhtmltopdf/wkhtmltopdf/releases/tag/0.12.5
[^2]: https://github.com/wkhtmltopdf/packaging/releases
[wkhtmltopdf 0.12.6.1-r3]: https://github.com/wkhtmltopdf/packaging/releases/tag/0.12.6.1-3

closes odoo/documentation#6751

Signed-off-by: Julien Castiaux (juc) <juc@odoo.com>
2023-12-06 12:25:24 +00:00
“Chiara
27a307cb0c [IMP] accounting: followup screenshot
taskid-3614885

closes odoo/documentation#6697

Signed-off-by: Chiara Prattico (chpr) <chpr@odoo.com>
2023-12-06 10:12:45 +00:00
Zachary Straub (ZST)
f9013a6309 [IMP] sales: update quote_template for 16
closes odoo/documentation#5873

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2023-12-06 01:49:52 +00:00
Jess Rogers (jero)
ade6af5b30 [IMP] crm: update plan activities
closes odoo/documentation#6769

X-original-commit: e4aee350b8
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: Timothy Kukulka <91896312+tiku-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: Zachary Straub <zst@odoo.com>
2023-12-05 17:58:18 +00:00
william-andre
df8114e591 [FIX] install: do not create superuser for postgres
The preferred/safe way of running Odoo is with a standard user, with
only the right to create a database.
See b6b73551db

closes odoo/documentation#6728

Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2023-12-05 15:20:02 +00:00
Donatienne (dopi)
88f546f2a9 [IMP] Website: Unsplash documentation updated
task-3498880

closes odoo/documentation#5823

Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2023-12-05 15:19:57 +00:00
Julien Castiaux
a2f895f644 [IMP] developer/reference/cli: --proxy-mode
Many customers struggle with their web server configuration, notably
regarding the `--proxy-mode` option and the way `X-Forwarded-*` HTTP
request headers are interpreted within Odoo.

The `--proxy-mode` section has been updated to cover the most common
misunderstandings and to give guidances on how to setup a web server.

Odoo always only takes the last entry of the `X-Forwarded-*` request
header because there are situations where it is not possible to
determine which last n-th entry to use. Employees might access their
odoo database via the internal network: connecting directly to nginx,
while customers might access the database via an additional proxy such
as cloudflare. The real IP of employees would be the last inside the
`X-Forwarded-For` chain, while the real IP of customers would be the
*second* last entry inside the chain. It would be incorrect to always
take the same nth last entry inside the chain. The cloudflare's own IP
address must be discarded from the chain. Web servers usually feature
a way to ignore trusted IP from the chain, a way so that the real IP
of the user is always the last entry inside the chain. Odoo relies on
such feature to be active and configured.

Prior discussions about `X-Forwarded-For`:
* odoo/odoo#104947
* odoo/odoo#118629
* odoo/odoo#139536

All `X-Forwarded-*` headers are ignored in case the `X-Forwarded-Host`
header is missing (even with `--proxy-mode`). System admin might be
tempted to not set this header and to set `Host` instead, this is
broken as this a user-agent would be able to spoof `X-Forwarded-Host`
and Odoo would use that instead of the correct `Host`.

Prior discussions about `X-Forwarded-Host`:
* odoo/odoo#63277
* odoo/odoo#70117

closes odoo/documentation#6738

X-original-commit: 3d91c57b57
Signed-off-by: Julien Castiaux (juc) <juc@odoo.com>
2023-12-03 08:27:52 +00:00
Odoo Translation Bot
80f195831e [I18N] Update translation terms from Transifex 2023-12-03 01:40:34 +01:00
669 changed files with 10974 additions and 2864 deletions

View File

@@ -54,10 +54,10 @@ Odoo needs a `PostgreSQL <https://www.postgresql.org/>`_ server to run properly.
$ sudo systemctl start postgresql
.. warning::
`wkhtmltopdf` is not installed through **pip** and must be installed manually in `version 0.12.5
<https://github.com/wkhtmltopdf/wkhtmltopdf/releases/tag/0.12.5>`_ for it to support headers and
footers. Check out the `wkhtmltopdf wiki <https://github.com/odoo/odoo/wiki/Wkhtmltopdf>`_ for
more details on the various versions.
`wkhtmltopdf` is not installed through **pip** and must be installed manually in `version 0.12.6
<https://github.com/wkhtmltopdf/packaging/releases/tag/0.12.6.1-3>`_ for it to support headers
and footers. Check out the `wkhtmltopdf wiki <https://github.com/odoo/odoo/wiki/Wkhtmltopdf>`_
for more details on the various versions.
Repository
----------

View File

@@ -409,10 +409,10 @@ Dependencies
$ sudo npm install -g rtlcss
.. warning::
`wkhtmltopdf` is not installed through **pip** and must be installed manually in `version 0.12.5
<https://github.com/wkhtmltopdf/wkhtmltopdf/releases/tag/0.12.5>`_ for it to support headers and
footers. Check out the `wkhtmltopdf wiki <https://github.com/odoo/odoo/wiki/Wkhtmltopdf>`_ for
more details on the various versions.
`wkhtmltopdf` is not installed through **pip** and must be installed manually in `version 0.12.6
<https://github.com/wkhtmltopdf/packaging/releases/tag/0.12.6.1-3>`_ for it to support headers
and footers. Check out the `wkhtmltopdf wiki <https://github.com/odoo/odoo/wiki/Wkhtmltopdf>`_
for more details on the various versions.
.. _install/source/running_odoo:

View File

@@ -203,8 +203,7 @@ available methods are standard price, average price, :abbr:`LIFO (Last-In, First
:abbr:`FIFO (First-In, First-Out).`
.. seealso::
:doc:`View the impact of the valuation methods on transactions
<../inventory_and_mrp/inventory/management/reporting/inventory_valuation_config>`
:doc:`../inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config`
Retained earnings
=================

View File

@@ -3,7 +3,6 @@ Average price on returned goods
===============================
.. |AVCO| replace:: :abbr:`AVCO (Average Cost Valuation)`
.. _inventory/avg_cost/definition:
*Average cost valuation* (AVCO) is an inventory valuation method that evaluates cost based on the

View File

@@ -79,7 +79,7 @@ To know whether a customer usually pays late or not, you can set a trust level b
:guilabel:`Good Debtor`, :guilabel:`Normal Debtor`, or :guilabel:`Bad Debtor` on their follow-up
report. To do so, click on the bullet next to the customer's name and select a trust level.
.. image:: follow_up/debtors-trust-level.png
.. image:: follow_up/debtor-level.png
:alt: Set debtor's trust level
Send reminders in batches

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.0 KiB

View File

@@ -40,9 +40,8 @@ drop-down menu (most products will be set to :guilabel:`Units`).
The *Sales* app is where specification on the units of measure are created and edited (e.g.
units, miles, nights, etc.). Go to :menuselection:`Sales app --> Configuration --> Settings` and
ensure `Units of Measure` is enabled in the `Product Catalog` section. Click on the
:guilabel:`Units of Measure` internal link to view, create, and edit the units of measure. Refer
to :doc:`this document </applications/inventory_and_mrp/inventory/management/products/uom>` to
learn more about units of measure and how to configure them.
:guilabel:`Units of Measure` internal link to :doc:`view, create, and edit the units of measure
<../inventory_and_mrp/inventory/product_management/product_replenishment/uom>`.
.. image:: expenses/new-expense-product.png
:align: center

View File

@@ -175,7 +175,7 @@ Make sure your products are correctly configured so your e-invoices are valid:
- :guilabel:`Product Type`: storable products, consumables, or services.
- :guilabel:`Unit of Measure`: if you also use Odoo Inventory and have enabled :doc:`Units of
Measure </applications/inventory_and_mrp/inventory/management/products/uom>`.
Measure <../../inventory_and_mrp/inventory/product_management/product_replenishment/uom>`.
- :guilabel:`Barcode`: **GS1** or **EGS** barcode
- :guilabel:`ETA Item code` (under the :menuselection:`Accounting` tab): if the barcode doesn't
match your ETA item code.

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -16,6 +16,6 @@ users to easily manage lead times, automate replenishment, configure advanced ro
.. toctree::
:titlesonly:
inventory/management
inventory/shipping
inventory/routes
inventory/product_management
inventory/warehouses_storage
inventory/shipping_receiving

View File

@@ -1,18 +0,0 @@
:nosearch:
====================
Warehouse management
====================
.. toctree::
:titlesonly:
:glob:
management/products
management/warehouses
management/inventory_adjustments
management/shipments_deliveries
management/misc
management/planning
management/lots_serial_numbers
management/reporting

View File

@@ -1,11 +0,0 @@
:nosearch:
=====================
Inventory adjustments
=====================
.. toctree::
:titlesonly:
inventory_adjustments/count_products
inventory_adjustments/cycle_counts

View File

@@ -1,14 +0,0 @@
:nosearch:
=======================
Lots and Serial Numbers
=======================
.. toctree::
:titlesonly:
:glob:
lots_serial_numbers/differences
lots_serial_numbers/serial_numbers
lots_serial_numbers/lots
lots_serial_numbers/expiration_dates

View File

@@ -1,14 +0,0 @@
:nosearch:
========================
Miscellaneous Operations
========================
.. toctree::
:titlesonly:
:glob:
misc/owned_stock
misc/batch_transfers
misc/wave_transfers
misc/cluster_picking

View File

@@ -1,11 +0,0 @@
:nosearch:
========
Planning
========
.. toctree::
:titlesonly:
:glob:
planning/scheduled_dates

View File

@@ -1,16 +0,0 @@
:nosearch:
========
Products
========
.. toctree::
:titlesonly:
:glob:
products/mto
products/uom
products/usage
products/strategies
products/reordering_rules
products/scrap_inventory

View File

@@ -1,13 +0,0 @@
:nosearch:
=================
Valuation Methods
=================
.. toctree::
:titlesonly:
:glob:
reporting/inventory_valuation_config
reporting/using_inventory_valuation
reporting/integrating_landed_costs

View File

@@ -1,15 +0,0 @@
:nosearch:
==========
Warehouses
==========
.. toctree::
:titlesonly:
:glob:
warehouses/resupply_warehouses
warehouses/warehouse_replenishment_transfer
warehouses/warehouses_locations
warehouses/create_a_second_warehouse
warehouses/use_locations

View File

@@ -0,0 +1,11 @@
:nosearch:
==================
Product management
==================
.. toctree::
:titlesonly:
product_management/product_replenishment
product_management/product_tracking

View File

@@ -0,0 +1,14 @@
:nosearch:
=====================
Product replenishment
=====================
.. toctree::
:titlesonly:
product_replenishment/strategies
product_replenishment/mto
product_replenishment/reordering_rules
product_replenishment/uom
product_replenishment/scrap_inventory

View File

@@ -0,0 +1,13 @@
:nosearch:
================
Product tracking
================
.. toctree::
:titlesonly:
product_tracking/differences
product_tracking/serial_numbers
product_tracking/lots
product_tracking/expiration_dates

View File

@@ -2,6 +2,8 @@
Expiration dates
================
.. _inventory/product_management/product_tracking/expiration_dates:
In Odoo, *expiration dates* can be used to manage and track the lifecycles of perishable products,
from purchase to sale. Using expiration dates reduces product loss due to unexpected expiry, and
helps to avoid sending expired products to customers.
@@ -12,8 +14,8 @@ especially helpful for companies (such as food manufacturers) that consistently,
and sell perishable products.
.. seealso::
- :doc:`/applications/inventory_and_mrp/inventory/management/lots_serial_numbers/lots`
- :doc:`/applications/inventory_and_mrp/inventory/management/lots_serial_numbers/serial_numbers`
- :doc:`../product_tracking/lots`
- :doc:`../product_tracking/serial_numbers`
Enable expiration dates
=======================
@@ -221,7 +223,7 @@ alerts will be created.
Removal strategies can also be set on :guilabel:`Product Categories`.
.. seealso::
:doc:`/applications/inventory_and_mrp/inventory/routes/strategies/removal`
:doc:`../../warehouses_storage/advanced_operations_warehouse/removal`
View expiration dates for lots & serial numbers
===============================================

View File

@@ -16,7 +16,7 @@ or food), and can be used to trace a product back to a group. This is especially
managing product recalls or expiration dates.
.. seealso::
:doc:`/applications/inventory_and_mrp/inventory/management/lots_serial_numbers/serial_numbers`
:doc:`/applications/inventory_and_mrp/inventory/product_management/product_tracking/serial_numbers`
Enable lots & serial numbers
============================
@@ -208,7 +208,7 @@ include that specific part of the total quantity.
quantity in one lot to fulfill the order.
.. seealso::
:doc:`/applications/inventory_and_mrp/inventory/routes/strategies/removal`
:doc:`/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse/removal`
Then, click :guilabel:`Add a line`, select an additional (different) :guilabel:`Lot/Serial Number`,
apply the rest of the :guilabel:`Done` quantities, and click :guilabel:`Confirm` to close the
@@ -281,4 +281,4 @@ of products with that assigned number.
:alt: Lots and serial numbers traceability report.
.. seealso::
:doc:`/applications/inventory_and_mrp/inventory/management/lots_serial_numbers/differences`
:doc:`/applications/inventory_and_mrp/inventory/product_management/product_tracking/differences`

View File

@@ -14,7 +14,7 @@ history is identifiable when it travels through the supply chain. This can be es
manufacturers that provide after-sales services to products that they sell and deliver.
.. seealso::
:doc:`/applications/inventory_and_mrp/inventory/management/lots_serial_numbers/lots`
:doc:`/applications/inventory_and_mrp/inventory/product_management/product_tracking/lots`
Enable lots & serial numbers
============================
@@ -316,4 +316,4 @@ just one product per serial number.
number.
.. seealso::
:doc:`/applications/inventory_and_mrp/inventory/management/lots_serial_numbers/differences`
:doc:`/applications/inventory_and_mrp/inventory/product_management/product_tracking/differences`

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