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
Cédric Krier
9058fc381d
Simplify buttons of module
2025-06-13 17:41:01 +02:00
Cédric Krier
e994731e14
Add multiple attribute to the buttons in the tree view
...
Closes #14072
2025-06-13 17:34:39 +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
Cédric Krier
bf821e68df
Support shortcuts on modal
...
The shortcut function search for a button in the last opened modal footer
having the id and click on it.
Otherwise it fallback to the existing searches on the current tab.
Closes #14041
2025-05-28 17:58:36 +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
Cédric Krier
5c806446b5
Set avatar to user
2025-04-29 23:32:29 +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
ee76d45fd8
Add test for methods of buttons
...
Closes #14121
2025-07-15 17:45:56 +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