Commit Graph
2190 Commits
Author SHA1 Message Date
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
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 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 05fcef8204 Support delete on cascade user roles
Closes #14054
2025-06-06 15:07:00 +02:00
Cédric Krier a60dee6c84 Add users list on role form 2025-06-06 14:43:14 +02:00
Xavi Hermoso 5b7dacf3a5 Clear the lot when the stock move product changes
Closes #14035
2025-08-08 10:38:06 +02:00
Cédric Krier 74186a04c8 Improve error message when delete or modify reconciled line 2025-05-21 17:15:31 +02:00
Cédric Krier 3081ff10c1 Pass invoice data when processing supplier invoice line from OCR service
This eases the extension of invoice data that may be needed to process invoice
line when such data is not yet set on the invoice instance.

Closes #14017
2025-05-13 13:03:48 +02:00
Sergi Almacellas Abellana 0f9d615975 Add expand on allocatiation tree view 2025-08-01 10:08:17 +02:00
Cédric Krier b0f7d45254 Manage readonly wizard
readonly wizards do not check for write access on the active model.

Closes #13989
2025-04-29 09:31:05 +02:00
Cédric Krier ea26652f45 Simplify tests by using movable property of line instead of product type 2025-07-10 17:52:16 +02:00
Cédric Krier 6cda4cf48d Replace checkout wizard by values returned by button_action
Closes #14076
2025-06-22 12:57:15 +02:00
Cédric Krier 20e8d5761c Use email tools to format address for marketing email
This supports sending email with local-part containing non-ASCII characters.

Closes #14138
2025-07-30 00:21:34 +02:00
Cédric Krier 720bd01f04 Enforce non-goods product to not be consumable
Closes #14132
2025-07-24 10:36:30 +02:00
Cédric Krier b05dd58da8 Make component fields readonly on non draft sale and purchase
Closes #14130
2025-07-23 18:03:49 +02:00
Cédric Krier ec36d50273 Forbid to select the invoice company as consolidation company
Closes #14126
2025-07-22 13:37:58 +02:00
Cédric Krier b47558053e Fix extras_depend name in tryton.cfg
Closes #14122
2025-07-15 17:56:59 +02:00
Cédric Krier 9b6ea0ae6a Do not fail to duplicate lot with an empty lot list 2025-07-15 17:44:06 +02:00
Cédric Krier 9c1824a913 Initialize recent date when closing periods with empty period list 2025-07-15 17:45:18 +02:00
Cédric Krier 8f9db42bc7 Do not fail to open product category to add products without any categories 2025-07-15 17:42:16 +02:00
Cédric Krier 549370459d Set shipment cost method on Shopify sale only if a carrier is set
Closes #14105
2025-07-07 11:20:12 +02:00
Cédric Krier bf18b966b8 Use quantity set on the line to compute unit price from Shopify order
The quantity of the line item may be different if part of the line item has
been refunded or cancelled.

Closes #14103
2025-07-04 10:15:23 +02:00
Cédric Krier aa0bf2e7ba Reset to draft sales updated from Shopify
As the update from Shopify may need to add new lines which can only be created
for a draft sale.

Closes #14099
2025-07-02 13:25:56 +02:00
Cédric Krier 038230eb91 Do not clear existing product of sale line when update from Shopify
Closes #14098
2025-07-02 11:42:14 +02:00
Cédric Krier 08d0789e0b Allow editing product on confirmed sale line with Shopify identifier
Closes #14096
2025-07-02 10:23:03 +02:00
Cédric Krier 9a94f06da6 Do not crash if there is no Euro currency defined for intrastat reports
Closes #14050
2025-07-11 22:43:56 +02:00
Cédric Krier cc67a9b121 Do not fail to compute price when carrier has no price list per weight
Closes #14111
2025-07-11 09:41:35 +02:00
Cédric Krier 380f7c6941 Slugify filename of email attachment
This gives more chance for the email to not be blocked as some mail server
implement restrictions on the filename of attachment.

Closes #14074
2025-06-15 12:19:39 +02:00
Cédric Krier 13eb20f6b2 Use the actual Shopify values for scope in documentation 2025-05-07 19:13:03 +02:00
Cédric Krier d3ca288917 Round commission amount using price digit in reporting
Closes #14049
2025-06-10 19:52:29 +02:00
Cédric Krier 6718a613cf Convert UnidentifiedImageError from PIL into validation error
The image conversion that are done as preprocessing of the user input should be
considered as data validation.

Closes #14084
2025-06-18 01:26:39 +02:00
Cédric Krier d1b33c2dc0 Define product variable to raise error when cost price expression is not a Decimal
The product variable is used to format the error message but also as for
50bf49b7b031 it may be empty.

Closes #14062
2025-06-10 18:12:43 +02:00
Adrià Tarroja Caubet 4b07c0d666 Inherit marketing reporting abstract models in right order
Abstract models should be always the last in inheritance because
they are object when optional dependencies are not activated

Closes #14057
2025-06-13 10:56:40 +02:00
Cédric Krier 7425bc176a Use dedicated list view to display children line on budget form
We do not need to full record name but just the current name when editing
children from the parent form.
2025-05-10 11:57:50 +02:00
Maxime Richez 776814ba5c Convert shipments set to list when calling set_measurements
Closes #14071
2025-06-13 15:57:31 +02:00
Cédric Krier ed1e9d8916 Fill payment amount cache only when cache column is added by register
Closes #14034
2025-06-02 10:54:15 +02:00
Cédric Krier 593c8f0aea Use AND-ed clause when searching for implicit location for internal shipment
88978685 added a clause on the type but using an OR-ed clause which includes
all the storage locations instead of only the storage location with a
provisioning or overflowing location.

Closes #14016
2025-05-13 18:49:32 +02:00
Cédric Krier ae71913833 Add transition from packed to cancelled for internal shipment
Since fee9e4e8c864 the internal shipment has a new packed state that can be
cancelled.

Closes #14053
2025-06-05 16:43:10 +02:00
Xavi Hermoso 3e4fea4b3c Set default flag to False in Own Requisition rule group as it is linked to Purchase Requisition group
Closes #13930
2025-03-20 12:22:47 +01:00