This module allows to compute a graphical hint, stored in the product itself, to display whether that product was sold and delivered in recent weeks.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Shows a small weekly sales history for each product, so salespeople can see at a glance in which of the last weeks a product was actually sold and delivered to customers.
This module adds a visual weekly sales indicator to products, sales order lines and the product catalog. The indicator is a short string of symbols, one per week (by default the last 6 weeks): a filled symbol means the product was sold and delivered that week, an empty one means it was not.
Where you see it: - In the product list (both product templates and variants) as an optional column called "Weekly Sold". - On sales order lines, as an optional column in the order form. - In the product catalog used when adding products to a sales order.
How it works: - The history is based on completed outgoing deliveries linked to a sales order line, so only real sales that were shipped count. - When a delivery is validated, the current week is immediately marked as sold for the delivered products. - A scheduled job named "Recalculate Weekly Delivered Products" runs every week to refresh the whole history and drop the oldest week. - On sales order lines the indicator is calculated for the customer of the order (or the delivery address, depending on configuration), so it reflects what that specific customer bought. - Service-type products are excluded.
Access is controlled by two hidden user groups: one for showing the information on order lines and one for the product list. The symbols used can be configured through system parameters.
Depends on
Required by other modules
Models and fields (4)
- stock.move · extends an existing model
- product.product · extends an existing modelweekly_sold_delivered, weekly_sold_delivered_shown (Weekly Sold)
- sale.order.line · extends an existing modelweekly_sold_delivered_shown (Weekly Sold)
- product.template · extends an existing modelweekly_sold_delivered, weekly_sold_delivered_shown (Weekly Sold)
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/sale-reporting.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0Some variables can be configured using config parameter keys:
- For hint characters:
> - For the sold char: product_sold_by_delivery_week.sold_char > - For the not sold: product_sold_by_delivery_week.not_sold_char > - For weeks length: product_sold_by_delivery_week.weeks_to_consider
Assign the security group 'Weekly selling info in order lines' and/or 'Weekly selling info in product list' to users that should see weekly sales info in product lists or in order lines. (If you want to see the info in other views like product recommendations, this is not needed.)
Usage
Source · Odoo 18.0Once configured, hints will appear as an optional column in sale order lines or in products tree.
In the general products view, general sales info is shown. Meanwhile, in the sale lines field we can see this field in context by simply filtering partner sales.
Only salespeople can access this information.
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.