Commit Graph
60958 Commits
Author SHA1 Message Date
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
Cédric Krier b82603d258 Add BOM tolerance warning on production inputs and outputs
Closes #14475
2026-09-22 17:49:00 +02:00
Cédric Krier d4fddeb5a1 Include test PDF in document incoming OCR 2026-09-22 18:35:13 +02:00
Cédric Krier b367f48a0d Add document_incoming_ocr_eagle_doc module 2026-09-22 17:49:54 +02:00
Cédric Krier 12b779346b Fix typo in setup documentation of Typless 2026-04-28 19:28:46 +02:00
Cédric Krier 77fc252ef1 Raise TyplessError from the original exception 2026-04-28 19:26:10 +02:00
Cédric Krier 8895920864 Move supplier invoice sample PDF from document_incoming_ocr_typless to document_incoming_ocr 2026-04-28 19:24:56 +02:00
Cédric Krier 03e6c04262 Manage disbursement on project 2026-09-22 15:20:38 +02:00
Cédric Krier 30711fc397 Set all grouping keys when creating invoice line for project 2026-06-02 11:50:58 +02:00
Cédric Krier 8a5090c92f Add documentation for project configuration 2026-06-19 18:55:47 +02:00
sbend a160de628a Use the summary as the fallback record name for lines without a product
Closes #14198
2026-09-22 12:35:06 +02:00
Cédric Krier 5ea8b1f784 Add lot to POS line
Closes #15109
2026-09-21 15:28:29 +02:00
Maxime Richez 8690e9aa07 Add stock_conversion module
Closes #14806
2026-09-22 11:13:55 +02:00
Cédric Krier 3d29395a19 Add production prefix to label of cost price fields for production 2026-09-18 10:54:09 +02:00
Cédric Krier c83e497296 Write post date and number on account move without check access in French test scenario 2026-09-21 15:42:49 +02:00
Cédric Krier cbb762530b Use editable instead of of readonly for account template override 2026-09-21 15:24:43 +02:00
Cédric Krier a5b3061674 Distinct readonly and editable states for SEPA mandate identification 2026-09-21 10:39:12 +02:00