Commit Graph
59612 Commits
Author SHA1 Message Date
Cédric Krier c169d22f96 Update Shopify payment even if the captured amount is zero
Closes #14181
2025-08-21 17:49:46 +02:00
Cédric Krier 2cc6581609 Always decrease Shopify sale line by the refunded quantity
The restock type is only for the stock level calculation of Shopify which is
not useful as Tryton always update the stock level.

Closes #14179
2025-08-20 16:29:15 +02:00
Cédric Krier 39de08712e Add test scenario to request production with BoM 2025-08-20 11:34:54 +02:00
Cédric Krier b9d34f3174 Use the BoM output unit to request the quantity to produce
This ensures that the output quantity of the production is not floored such
that the production supply does not enter in an infinite loop.

Closes #14175
2025-08-20 11:20:30 +02:00
Cédric Krier 9844fc004d Define weight as Shopify fields on product template
The product_measurement module defines the weight on the template.

Closes #14173
2025-08-19 16:37:43 +02:00
Cédric Krier 4c7a656308 Set sale attribute only if changed
This avoid to clear the sale if there are no actual change on the sale order.

Closes #14171
2025-08-19 13:33:55 +02:00
Cédric Krier c13b0b6626 Fix name of Shopify webhook topic for payment
Closes #14168
2025-08-16 14:16:40 +02:00
Sergi Almacellas Abellana e73ff8af6a Remove the empty notebook pages caused by field access
Closes #14157
2025-08-31 11:04:16 +02:00
Cédric Krier 6bf0edc5eb Manage Shopify webhook for orders edited and cancelled topic
Closes #14136
2025-08-16 14:12:34 +02:00
Cédric Krier e60c2ba8b4 Create draft sale with guest party for Shopify order without customer and update it later
Closes #14167
2025-08-16 10:33:56 +02:00
Cédric Krier 86c9db5ad9 Unpack move table when converting domain for payable/receivable date
Closes #14158
2025-08-23 21:21:10 +02:00
Cédric Krier d1f6163dc8 Do not sum moves progress of component if it is None
When the component has no move, its moves progress is None so it can not be
added to the general progress.

Closes #14183
2025-08-22 11:13:57 +02:00
Cédric Krier 9c0ec50ecf Use gettext method instead of gettext module in import window
Closes #14180
2025-08-21 08:17:10 +02:00
Lars Wuerfel 26d931f238 Correct typos in the report documentation 2025-07-23 10:44:12 +02:00
Cédric Krier 20109ca332 Fix highlight syntax of board documentation 2025-06-26 19:05:43 +02:00
Cédric Krier d33a0e9cb0 Remove metadata columns from tutorial of table query
Since 5095928ec38a those columns are added automatically.
2025-05-10 19:38:24 +02:00
Alex Alias Montserrat 824f6bdc50 Replace the description field with a summary field on the subscription line lists
Closes #12022
2025-08-23 10:24:36 +02:00
Cédric Krier 14947658f8 Allow searching for sales by web shop and ID
Closes #14162
2025-08-14 08:48:37 +02:00
Cédric Krier 9995fa616f Use product record name in record name of purchase request
Closes #14141
2025-08-01 10:01:14 +02:00
Cédric Krier 0b078acacd Add support for disassembly production
Closes #14091
2025-06-19 17:39:38 +02:00
Cédric Krier 29e3785f8d Do not create demo user for every language
Instead we rely on the client language.
2025-08-07 23:41:31 +02:00
Cédric Krier 33ee5f0d51 Set client language in the context when user has no language 2025-05-02 00:46:38 +02:00
Cédric Krier 411392bb09 Use constant-time to compare session key 2025-08-07 20:55:20 +02:00
Cédric Krier ee6f06bea4 Do not warn about missing list price when producing a single product
Closes #14146
2025-08-05 15:37:15 +02:00
José Antonio Díaz Miralles 3925faca88 Use the page position instead of the screen position to compute the column resizing
Screen or client position calculations may be inaccurate when there are
multiple monitors or scrollbars.

Closes #14156
2025-08-21 12:30:44 +02:00
Cédric Krier 137bb82fcd Call super for on_change of supplier and customer for Intrastat on shipments
Closes #14150
2025-08-07 11:11:32 +02:00
Cédric Krier 8f7ebb18cd Set web shop currency and methods on sale after calling on_change's
The on_change_party set the default currency from the company and methods from
the party.

Closes #14149
2025-08-07 10:28:09 +02:00
Cédric Krier 08ed6e529b Clear the Shopify tax adjustment before recalculating it
Closes #14143
2025-08-21 10:38:46 +02:00
Cédric Krier f555e35eca Set selected class before changing current record and do not rely on toggle
The class must be set before changing the current record because the property
selected_records relies on the classes and this method is called when changing
the current record to set the sensitivity of the buttons.
Also clicking a second time on the row must unselect the row which is not
possible to implement with the toggling of the class.

Closes #13980
2025-08-01 11:08:58 +02:00
Eddy Boer 7528183eee Move pricelist field before shipping date on sale form
Closes #14040
2025-08-21 09:50:22 +02:00
Adrià Tarroja Caubet 3ed4e9c168 Unpack tables move when ordering by payable_receivable_date
Closes #14158
2025-08-13 11:35:04 +02:00
Cédric Krier 013a6768cf Use a list of values when updating quality operations from done to do
Closes #14116
2025-08-12 00:33:19 +02:00
Cédric Krier b6472c7a71 Ensure date in log window is always a string
The date can be null for example for record having been just created without
any modification later.

Closes #14142
2025-08-01 10:20:59 +02:00
Cédric Krier dec047d676 Do not check www.gnu.org URLs
The server has a rate limit that the CI reaches.
2025-08-01 09:39:50 +02:00
Nicolas Évrard 65c93a338e Use the canonical name of the test timezone
Closes #14170
2025-08-18 11:35:25 +02:00
José Antonio Díaz Miralles 8d4b38b339 Include the period in the nested part when searching the invoice party of lines
Closes #14125
2025-08-12 00:15:43 +02:00
Cédric Krier f958c59d05 Test if party is set before using its record name for reconciliation error message
Closes #14127
2025-07-30 15:12:15 +02:00
Cédric Krier 16cbeeee2c Use rfc role in documentation and ignore checking datatracker.ietf.org links 2025-05-03 17:10:58 +02:00
Cédric Krier 29e6c6e0c9 Do not copy reference field by default
Closes #14140
2025-08-01 00:10:49 +02:00
Cédric Krier 454e35f555 Set One-Click header to unsubscribe from marketing mailing list
Closes #14137
2025-07-29 00:14:02 +02:00
Cédric Krier 4f0eb2b0d3 Add effective dates, company and warehouse on header of production form 2025-06-19 18:12:25 +02:00
Cédric Krier da57dd5f78 Reset period of move when company is changed
Closes #13999
2025-05-05 16:26:06 +02:00
Cédric Krier 26fff46aa6 Define the file types that image input accepts
Closes #14083
2025-06-18 00:49:55 +02:00
Cédric Krier acc9c6972a Add test to enforce One2Many Function field to have a setter
The clients may always try to write on One2Many even if it is readonly so such
Function field must have a setter.

Closes #8739
2025-06-17 15:02:55 +02:00
Cédric Krier b7f6a462f1 Allow unsplitting moves
Closes #14079
2025-08-09 15:39:54 +02:00
Cédric Krier 9da4595239 Update documentation of stock split 2025-06-16 19:17:23 +02:00
Cédric Krier 18491428f7 Ask for the clearing date when the payment group succeeds
Closes #14075
2025-06-15 18:38:09 +02:00
Cédric Krier c5600c0f9b Set multiple to some buttons on list view 2025-06-16 12:24:16 +02:00
Cédric Krier bcb8fd1cd2 Do not execute button if there is no current record for the screen 2025-06-16 11:38:20 +02:00
Cédric Krier b88d9004ef Replace menu entry for upgrade module wizard by multiple button on module list 2025-06-13 17:40:28 +02:00