Commit Graph
60974 Commits
Author SHA1 Message Date
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