Cédric Krier
35acbded8e
Trim trailing spaces in UNCL7161 codes
...
Closes #15135
2026-10-01 14:53:03 +02:00
Cédric Krier
49659590a8
Do not set note nor notification as readonly if id is 0
...
Closes #15130
2026-09-30 09:37:51 +02:00
Cédric Krier
3042288aa9
Make type and action fields readonly only after creation
...
The user needs to be allowed to set those fields when creating or copying an
action.
2026-09-30 09:35:55 +02:00
Cédric Krier
4196231fa8
Ensure street format is stripped as empty when substituted with empty values
2026-09-29 17:17:01 +02:00
Cédric Krier
e56498d0b6
Use only stripped char in address format
...
Closes #15107
2026-09-29 17:15:28 +02:00
Cédric Krier
10c4a8d62d
Use total package weight and volume as shipment weight for PDP
...
The shipment weight must not be less than the sum of parcel weights.
Closes #15121
2026-10-01 15:30:57 +02:00
Cédric Krier
7b809a4bf9
Do not normalize Decimal value in XML document
...
Some third party expect to always have the trailing 0 in the format of currency
amount. So the amount coming from the database must already have the right
precision to format.
Closes #15085
2026-09-28 11:26:56 +02:00
Cédric Krier
86c51cd9da
Do not make buttons read-only based on groups for administrator users
...
Since 6ebedcf8826e administrators no longer have groups, disabling buttons
based on groups should be skipped for administrators.
Closes #15134
2026-10-01 12:29:05 +02:00
Cédric Krier
2f88ea7830
Escape arguments of report convert command
...
Closes #15035
2026-09-30 09:34:18 +02:00
Cédric Krier
c2478a5626
Escape title and text when rendering HTML editor
...
Closes #15032
2026-09-30 09:39:21 +02:00
Nicolas Évrard
f4372108c2
Compute the minimal width of a treeview on display as it's done when parsing
...
Closes #15094
2026-10-01 15:32:58 +02:00
Cédric Krier
5a7e5d0452
Do not translate Factur-X profiles
2026-09-30 09:55:32 +02:00
Cédric Krier
a558dbffb1
Fix typo in help text of default Factur-X profile
2026-09-30 09:55:20 +02:00
Cédric Krier
bb79d8029f
Sort advance payment invoices on Function fields of sale
...
Closes #15131
2026-09-30 13:00:48 +02:00
Cédric Krier
f219204eb6
Restrict account disbursement to account with disbursement type
...
It is needed to ensure that the account is valid when used on the invoice line.
Closes #15128
2026-09-28 14:55:24 +02:00
Adrià Tarroja Caubet
5c389c3bb5
Set Selection value synchronously when available
...
Restore the displayed value before Window.Form reads the widgets. Otherwise
rebuilding the selection may temporarily select its first option.
Closes #15117
2026-09-29 15:31:30 +02:00
Cédric Krier
efed804e60
Prevent the provisioning and overflowing locations from being a child of the order point location
...
Closes #12410 #14196
2026-09-22 09:47:03 +02:00
Adrià Tarroja Caubet
eb49ec2c47
Prevent form content from pushing chat sidebar outside viewport
...
Closes #15057
2026-09-03 15:28:26 +02:00
Adrià Tarroja Caubet
78eba2ada3
Set supplier direct debit only on supplier invoice lines
...
Closes #15058
2026-09-29 11:27:32 +02:00
Cédric Krier
86766d7210
Search company and employee by only party name
...
Closes #15095
2026-09-15 09:31:57 +02:00
Cédric Krier
9209b77b50
Do not search for device without cookie
...
The cookie is required so we already known that the result will be empty.
2026-09-23 12:11:17 +02:00
Cédric Krier
6db09c8d41
Remove unnecessary readonly on device cookie
...
It does not inherit from ModelView so it can only be accessed from the server
which makes the readonly useless.
2026-09-23 12:10:32 +02:00
Cédric Krier
9e3d8a79e1
Do not enforce check access when renewing device cookie
...
Closes #15118
2026-09-23 12:08:23 +02:00
Nicolas Évrard
174ea46d73
Lock the whole manipulation of the instance __dict__ when accessing attributes
...
Previously the lock was too fine grained and missed some concurrent access that
could result in AttributeError. We implement a slightly changed double-checked
locking technique to ensure a fast path when the initialization already
occured.
Closes #15122
2026-09-24 14:55:59 +02:00
Adrià Tarroja Caubet
f86eefe8ec
Filter receivable lines by mandate company
...
The receivable-with-mandate tab must use the company of each move line,
as payment processing does. A mandate of another company does not make
the line collectible.
Closes #15125
2026-09-28 12:19:07 +02:00
Cédric Krier
0bf6aa2d6b
Update documentation of web shop module
2026-07-29 18:13:09 +02:00
Cédric Krier
fb833c3252
Register opportunity report as report in tutorial
2026-09-28 18:10:16 +02:00
Cédric Krier
be8d9b9b76
Update cookiecutter-module README to pyproject
2026-09-28 18:08:42 +02:00
Lars Wuerfel
a613386b47
Update wizard tutorial to use tryton.cfg to register model
...
Closes #15089
2026-09-28 18:07:34 +02:00
Adrià Tarroja Caubet
0cb3f6a11e
Use super invoice grouping origins when extending sale for kit
...
Closes #15127
2026-09-28 17:47:13 +02:00
Cédric Krier
79d7e52abc
Make mandate required for SEPA direct debit reception
...
Closes #15093
2026-09-18 23:41:26 +02:00
Cédric Krier
c3ce50024c
Update test file of Winbooks export to include invoice line quantity in comment
...
Since 0795dca1e366 the record name of an invoice line include also the
quantity.
2026-09-28 08:34:05 +02:00
Cédric Krier
0e0533a659
Update oAuth 2.0 link to wikipedia for Chorus documentation
2026-09-27 09:39:51 +02:00
Cédric Krier
40bbc6a293
Update signup link to Eagle Doc
2026-09-27 09:39:06 +02:00
Cédric Krier
61ba7e961f
Add missing closing parenthesis in plural note label
2026-09-26 09:21:45 +02:00
Cédric Krier
039927d2ff
Fill direct debit payment with Stripe customer
...
Closes #15110
2026-09-18 23:35:40 +02:00
Cédric Krier
d056757bf3
Do not set non salable product on sale line when synchronise with Shopify
...
Closes #15096
2026-09-15 12:04:11 +02:00
Cédric Krier
27e0997a85
Replace typing of stock move origin by sale and purchase Function field
...
The origin may not always be a sale or purchase line like with product kit.
So such test must be extendable by other modules implicitly. This can be
achieved by using the Function fields.
Closes #15084
2026-09-10 14:22:34 +02:00
Cédric Krier
94695e5914
Test international shipping with UPS with and without different agent account
2026-09-17 17:10:34 +02:00
Cédric Krier
83087bbb97
Use BillThirdParty tag when requesting UPS to bill charge to customs agent
...
It is not allowed to use BillShipper or BillReceiver with different accounts
for different charges.
Closes #15105
2026-09-17 17:02:06 +02:00
Cédric Krier
ff14dc4889
Set on delete cascade on invoice of payment mean
...
Closes #15080
2026-09-10 10:02:49 +02:00
Cédric Krier
b977d880ce
Copy the field used for Function field
...
Closes #15079
2026-09-10 08:11:03 +02:00
Cédric Krier
79cdce9dda
Execute the lock_id when computing the running values of cron
...
Closes #15078
2026-09-09 18:55:29 +02:00
Cédric Krier
78769ac924
Add timeout for requests to Peppyrus API
2026-09-09 12:25:27 +02:00
Cédric Krier
eebd27fa79
Include the minimal input/output quantity the same day as input in the average quantity for the turnover
...
Such quantity should be accounted as staying 1 day in the warehouse otherwise
we may have more quantity leaving than the average stock.
Closes #15014
2026-09-24 09:27:50 +02:00
Nicolas Évrard
6fbd38e9d5
Use a minimal size of 2 for the select tag of MultiSelection widgets
...
Browsers based on Chromium renders the select as a "normal" select tag when
size=1. Such that the mousedown event is triggered twice which clear the
selection.
Closes #14529
2026-09-23 17:59:29 +02:00
Adrià Tarroja Caubet
39033df41c
Restrict direct debit reception to receivable accounts
...
Closes #15059
2026-09-03 15:56:17 +02:00
Cédric Krier
84dc3f95cf
Requires at least version 3.2 of psycopg
...
get_notifications uses the timeout parameter which was added only in version
3.2
Closes #15103
2026-09-16 14:37:43 +02:00
Maxime Richez
621fded36b
Allow sales configurations to create shipments in draft
...
Closes #15088
2026-09-23 09:46:34 +02:00
Adrià Tarroja Caubet
bada63ef4b
Allow trytond-admin to manage any user
...
Closes #13630
2026-09-22 18:32:04 +02:00