Skip to Content
Pending: 0 Building: 0 Running: 0 Failed: 11
Created Date Type Name Commit Description State Age Up Time Life Time Action
closed [FIX] mrp: align open transfer bom lines before updating component quantity [FIX] mrp: align open transfer bom lines before updating component quantity _link_bom now points the raw move and its open same-product origins at the new BoM line before writing product_uom_qty. A phantom kit puts bom_line_id in the merge key, so a quantity delta can fold into the open transfer instead of becoming a return. Co-authored-by: Cursor <cursoragent@cursor.com> Killed Not started
merged [FIX] website_event: call the parent start with the widget as `this` [FIX] website_event: call the parent start with the widget as `this` `this._super.apply(this.arguments)` passes `this.arguments` (undefined) as the receiver and no arguments at all. The parent start therefore ran with an undefined `this`, which has worked by accident only as long as the inherited start never touched `this`: as soon as a module includes `publicWidget.Widget` to wrap `start`, the registration form crashes with "Cannot read properties of undefined (reading '_super')" and every website_event tour breaks. Pass the widget and the real arguments, as `init` and `destroy` already do. Killed
merged Merged from upstream 17 261014 01 Failed
merged Merged from upstream 17 261014 01 Merge remote-tracking branch 'upstream/17.0' into 17.0 Failed
closed Merged from upstream 17 261013 01 Merge remote-tracking branch 'upstream/17.0' into 17.0 Failed
closed Merged from upstream 17 261011 01 Failed
open [FIX] website_sale: wait for each cart line removal in the reorder tour [FIX] website_sale: wait for each cart line removal in the reorder tour The fourth reorder of website_sale_reorder_from_portal empties the cart by clicking the first delete link four times, one second apart. The quantity change is debounced (500ms) then sent by RPC, and the input ignores changes until the answer comes back; on a loaded runbot the round trip exceeds the remaining 500ms, so a click hits the line still being removed and is lost. A line stays in the cart, the reorder then asks whether to clear it, and the tour fails at "Checking if Reorder Product 1 is in the cart" (runbot build 225353). Wait for the cart lines to be re-rendered (the clicked link is detached) before removing the next line instead of sleeping a fixed second. Failed
merged [FIX] website_sale: a garbage ?category= on a product page must not answer 500 [FIX] website_sale: a garbage ?category= on a product page must not answer 500 SQL-injection scanners request product pages with payloads in ?category= (e.g. "1' AND 1=1 UNION SELECT NULL-- -"): int(category) raised ValueError in _prepare_product_values and the page answered 500 - 1,031 times in one week on a production 16.0 shop. The earlier guard only covered the shop listing. The category only drives the breadcrumb and the back link here, so an invalid one is ignored, as upstream 19.0 does. Failed
merged Merge from upstream 17 20260911 01 Merge remote-tracking branch 'odoo/17.0' into 17.0 Failed
merged Merge from upstream 17 20260911 01 Merge remote-tracking branch 'odoo/17.0' into 17.0 Failed
open [FWD][17.0][I18N] purchase_stock: correct Vietnamese translation [I18N] purchase_stock: correct Vietnamese translation Forward-Port-Of: #1170 Revoked
open [I18N][17.0] crm: imp i18n Update addons/crm/i18n/vi.po Killed