|
|
|
merged
Merge from upstream 17 261104 01
|
Merge remote-tracking branch 'upstream/17.0' into 17.0
|
Killed
|
|
|
|
|
|
|
|
merged
V17 fix web qunit timeout website link tools tour
|
[FIX] website: deflake link_tools tour when the editor activates blocks late
test_15_website_link_tools fails at "Pick '/contactus" on the 17.0
runbot builds with every addon installed (226014: 3 attempts out of 3,
225958: 1 out of 2): the '/contactus (Contact Us)' suggestion is listed,
but in a hidden dropdown.
The editor activates the blocks the tour clicks one after the other. The
tour clicks the image of the block, then the link of its text, and uses
the link tools right away. On a loaded machine the activation of the
link's block ends while the link tools already search suggestions. That
activation first closes the widgets of the options it replaces, still
the ones of the image, and closing the URL picker of the image hides the
first website URL dropdown of the page: the one of the link tools. The
searches that follow keep that hidden dropdown alive.
Wait for the editor to show the options of the image after the click on
it, then for the options of the link's block to replace them after the
click on the link, before using the link tools.
Reproduced on a database with 832 of the addons of the runbot build,
with the suggestion requests slowed down to their runbot duration and
the editor slowed down by debug logging: the tour failed at that step in
3 runs out of 8, each time right after the URL picker of the image had
hidden the link tools dropdown, which it did in no passing run. With the
waits it passed 6 runs out of 6 in the same conditions: the URL picker
of the image still closed twice per run, always between the two waits,
and never while the link tools were in use.
|
Killed
|
|
|
|
|
|
|
|
merged
Merged from upstream 17 20261029 01
|
Merge remote-tracking branch 'odoo/17.0' into 17.0
|
Failed
|
|
|
|
|
|
|
|
merged
Merge from upstream 17 261026 01
|
Merge remote-tracking branch 'upstream/17.0' into 17.0
|
Failed
|
|
|
|
|
|
|
|
closed
Merged from upstream 17 20261024 01
|
Merge remote-tracking branch 'odoo/17.0' into 17.0
|
Failed
|
|
|
|
|
|
|
|
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
|
|
|
|
|