| Created Date | Type | Name | Commit Description | State | Age | Up Time | Life Time | Action |
|---|---|---|---|---|---|---|---|---|
|
|
|
[IMP] mail: improve the systray performance | Killed | |||||
|
|
|
[MISC] odoo/service: scale up by one worker when all workers are busy, the total number of workers is limited to 2x | Killed | |||||
|
|
|
[FIX] stock: avoid O(n²) move-line scan when reserving serial products _update_reserved_quantity searches for an updatable move line per reserved quant via `next(l for l in self.move_line_ids if l._reservation_is_updatable(..))`. This scans the (growing) move_line_ids for every quant → O(n²) on a move of n serial units. But stock.move.line._reservation_is_updatable returns False unconditionally for tracking == 'serial', so the scan can never find a candidate and is pure waste. | Killed | |||||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into 16.0 | Killed | |||||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into 16.0 | Killed | |||||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into 16.0 | Killed | |||||
|
|
|
Merge branch '16.0' into 16_survey_translate | Killed | |||||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into 16.0 | Killed | |||||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into 16.0 | Killed | |||||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into 16.0 | Killed | |||||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into 16.0 | Failed | |||||
|
|
|
[I18N] purchase_stock: correct Vietnamese translation | Killed | |||||
|
|
|
[I18N] *: fix i18n stock, purchase | Killed | |||||
|
|
|
[I18N] stock: fix i18n stock | Killed | Not finished | ||||
|
|
|
Revert "[IMP] product_margin: improve Product Margins report performance by" This reverts commit 345a73f167b879854ad8dbf3a5c334b0ceec8c40. | Failed | |||||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into 16.0 | Failed | |||||
|
|
|
[FIX] web_editor, mail, account_edi: add indexes to improve performance when deleting ir_attachment records On a DB with 15M+ attachments, deleting a single attachment takes several seconds. Most of the time is spent on the circular `original_id` and `message_main_attachment_id` foreign key. | Killed | |||||
|
|
|
Killed | ||||||
|
|
|
[FIX] tools: suppor nav-tabs for index.html when viewing module info * Before: if we have a block contain multiple tab in index.html file we can not click on it to switch between tab, unlike the behiviour in odoo apps store description * After: Make the nav tabs work as it should be | Killed | |||||
|
|
|
[FIX] tools: suppor nav-tabs for index.html when viewing module info * Before: if we have a block contain multiple tab in index.html file we can not click on it to switch between tab, unlike the behiviour in odoo apps store description * After: Make the nav tabs work as it should be | Killed | Not started | Not finished | |||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into 16.0 | Killed | |||||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into 16.0 | Killed | |||||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into 16.0 | Killed | |||||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into 16.0 | Failed | |||||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into 16.0 | Failed | |||||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into 16.0 | Killed | |||||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into 16.0 | Killed | |||||
|
|
|
[I18N] stock: correct Vietnamese translation in stock Signed-off-by: TuyenTran <trandinhtuyen2018@gmail.com> | Killed | Not started | Not finished | |||
|
|
|
[I18N] stock: correct Vietnamese translation in stock Signed-off-by: TuyenTran <trandinhtuyen2018@gmail.com> | Killed | Not finished | ||||
|
|
|
[I18N] stock: correct Vietnamese translation in stock Signed-off-by: TuyenTran <trandinhtuyen2018@gmail.com> | Killed | Not started | Not finished | |||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into 16.0 | Killed | |||||
|
|
|
[I18N] website_sale: Add some missing translations | Revoked | |||||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into 16.0 | Failed | |||||
|
|
|
Merge remote-tracking branch 'odoo/16.0' into v16_merge_from_upstream_20250708_01 | Killed | |||||
|
|
|
Killed | ||||||
|
|
|
[PERF] mrp: optimize move_finished_ids update to improve backorder creation performance for serial-tracked production Previously, all move_finished_ids in non-done state were updated regardless of whether their date or date_deadline values actually changed. This led to unnecessary write operations and potential slowdowns, especially in serial-tracked production where each finished product line generates a separate stock.move. This update improves the performance of completing manufacturing orders that produce serial-tracked finished products. | Killed | |||||
|
|
|
[IMP] stock: Improve query of move_orig_ids and move_dest_ids | Failed | Not finished | ||||
|
|
|
[IMP] stock: Improve query of move_orig_ids and move_dest_ids | Killed | Not started | Not finished | |||
|
|
|
[PERF] purchase_mrp: optimize purchase_order_count computation using single SQL query The previous approach used multiple ORM traversals and len(set(...)) logic in Python, which caused performance degradation on large datasets. This PR improves the performance of the purchase_order_count computed field on the production order by replacing the slow Python-level iteration over stock moves with a single optimized SQL query. This refactor ensures fast and reliable results even on databases with thousands of stock moves and procurement groups. | Killed | Not started | Not finished | |||
|
|
|
[IMP] mrp*: Improved speed when viewing production orders In cases where the production order has been done or canceled, it is not necessary to recalculate. This significantly improves the speed of opening production orders, especially for production orders with backorders. | Killed |