Cédric Krier
86edccf764
Make retrieval of metadata for main doc via build really quiet
2026-03-29 08:57:01 +02:00
Cédric Krier
9055b68e74
Use current timestamp as last modified at for table query
...
The ModelSQL with table query may not define write nor create date since
5095928ec38a
2026-03-28 19:07:51 +01:00
Cédric Krier
794b61b163
Filter the MIME type of the additional documents in UBL allowed by the specification
...
Closes #14708
2026-03-26 08:14:45 +01:00
Cédric Krier
2f12db2751
Add emails to COPYRIGHT names
2026-03-23 16:08:13 +01:00
Cédric Krier
75159112f6
Add number to the project work efforts
...
Closes #14671
2026-03-12 18:12:50 +01:00
Cédric Krier
3b292c46b7
Forbid the payment of an amount of 0 when the amount is editable
...
Closes #14670
2026-03-11 19:04:22 +01:00
Cédric Krier
03655a335a
Add notify_user to ModelStorage
...
Closes #14667
2026-03-11 10:01:51 +01:00
Cédric Krier
27dff955f1
Add missing log_records attribute to Transaction documentation
2026-03-11 10:01:22 +01:00
Cédric Krier
6a9565f9d4
Add generic management for label style in form widget
2026-03-10 15:45:24 +01:00
Cédric Krier
8550300972
Set the default locations for stock move when production is set
...
Closes #14665
2026-03-10 14:54:48 +01:00
Adrià Tarroja Caubet
b9ed5e4aee
Remove trailing spaces from the user name in the login window
...
Since e19329d25a6f user login field prevents trailing or leading spaces so the
clients can remove them from the login window.
Closes #13898
2026-03-27 18:15:43 +01:00
Cédric Krier
b9b81dbc68
Publish a message when notifications are silenced
...
#14698
2026-03-20 18:42:55 +01:00
Cédric Krier
72e6f17b81
Limit the size of the notification payload send to the bus
...
The payload size is limited by the database but also there is no point to
overflow the user with too much notification popup.
So we publish only the first 4 messages and shorten them to 100 chars per line.
Closes #14698
2026-03-20 18:41:23 +01:00
Cédric Krier
25295bde68
Add test to check boolean value for button states
...
#14700
2026-03-21 09:22:21 +01:00
Cédric Krier
ea9df1ca42
Convert to boolean the readonly state of the "Process" button on the inbound email
...
Closes #14700
2026-03-21 09:21:43 +01:00
Cédric Krier
6e482d8859
Convert to boolean the invisible state of the "Create Purchase" button on the purchase request
...
Closes #14700
2026-03-21 09:21:04 +01:00
Cédric Krier
54d422f224
Always convert JSON payload to stripe Event and replace dict methods by StripeObject methods
...
Since Stripe 15.0.0 the StripeObject no longer inherits from dict. This means
that we can no more manage payload as simple JSON but we must convert it to stripe.Event.
And we must replace dict method by their StripeObject equivalent.
Closes #14714
2026-03-26 16:23:55 +01:00
Cédric Krier
7edd09009d
Update to Stripe API version 2025-09-30.clover
2026-03-06 12:17:27 +01:00
Cédric Krier
c8c49bea09
Add deprecation warning when new API version for Stripe is available
...
Closes #14659
2026-03-06 12:09:44 +01:00
Cédric Krier
81872dee9b
Fix format of CHANGELOG initial entry
2026-03-27 18:12:02 +01:00
Alex Alias Montserrar
b8a951b95e
Add a reference field to the quality inspections
...
Closes #12436
2026-03-27 18:10:21 +01:00
Cédric Krier
55da16f6a7
Use party lang Function field to set language for taxes and chat
2026-03-06 10:50:48 +01:00
José Antonio Díaz Miralles
5851c97fd6
Display the missing modules when modules are activated for the tests
...
Closes #14656
2026-03-27 16:48:18 +01:00
Cédric Krier
a81884484a
Update documentation of stock_package
2026-02-07 19:31:15 +01:00
Cédric Krier
3e4e9198a3
Add pack wizard on shipments and package
...
Closes #14586
2026-03-19 15:20:46 +01:00
Nicolas Évrard
fe53481953
Wrap class when filling the pool
...
Closes #14695
2026-03-19 10:38:52 +01:00
Cédric Krier
718628fe0c
Do not fail on calculating max ID when setting sequence on empty group
...
Since 9fdf4dbd66f2 set_sequence calculates the maximum ID but it may be called
with only 0 if the group is empty.
Closes #14689
2026-03-18 13:15:43 +01:00
Cédric Krier
81a4f7118d
Add missing classmethod decorator to get_translatable_languages of language
...
Closes #14685
2026-03-17 15:18:34 +01:00
Cédric Krier
248dbc45f2
Fetch all non cancelled Shopify orders
...
Orders with only gift cards are directly archived by Shopify but we need to
fetch them.
2026-02-04 16:39:09 +01:00
Cédric Krier
f9cfa0c422
Add support for gift card products on Shopify
...
Closes #14417
2026-01-09 18:31:28 +01:00
Cédric Krier
af646f2d25
Add fields that calculate if the invoice is sent via Peppol
...
Closes #14651
2026-03-05 11:48:32 +01:00
Cédric Krier
1abb31b07d
Unpublish the products from the web shops when deactivating them
...
Closes #14649
2026-03-05 10:46:50 +01:00
Cédric Krier
8251c37ed6
Permit administrator to create incoming Peppol document
...
Closes #14646
2026-03-03 19:52:55 +01:00
Nicolas Évrard
85825293de
Do not set default values for new fields when there is no default
...
Closes #14631
2026-02-26 17:07:01 +01:00
Nicolas Évrard
667a53be21
Do not call the Function field getter when there's no ids to use it on
...
Closes #14697
2026-03-19 14:49:33 +01:00
Nicolas Évrard
d47ddb9903
Remove direct calls to NOTIFY
...
In bb52a833e823 we forgot those calls
Closes #14705
2026-03-25 13:10:39 +01:00
Cédric Krier
39a22ae74f
Use python3 to launch build
2026-03-26 00:32:49 +01:00
Cédric Krier
94c4f0a9e6
Rewrite coverage paths
...
Since tox is running tests on the installed package, the coverage paths are no
more relative to the repository root.
2026-03-25 19:39:52 +01:00
Cédric Krier
a77f01aff0
Allow cash rounding with opposite method
2026-03-02 15:21:27 +01:00
Cédric Krier
e4cb6234a1
Do not add comment on table nor column
...
Closes #14614
2026-02-19 09:54:48 +01:00
Cédric Krier
a51a6249c0
Add attn to address
...
Closes #14633
2026-02-27 12:55:11 +01:00
José Antonio Díaz Miralles
661920f4db
Remove the obsolete JSON dump and load methods from ModelData
...
Closes #14654
2026-03-25 08:20:17 +01:00
Sergi Almacellas Abellana
0f9feff82b
Allow copying resources from sale rental to its invoices
...
Closes #14632
2026-02-26 17:52:01 +01:00
Cédric Krier
04739b25bb
Assign shipment before pick in European stock accounting test scenario
2026-02-12 13:08:44 +01:00
Cédric Krier
41d60e5d03
Do not post twice invoice in Spanish account test scenario
2026-02-11 12:50:17 +01:00
Cédric Krier
f34ebe4ffb
Do not call twice wait on account export in test scenario
2026-02-11 12:44:02 +01:00
Cédric Krier
b540f5bbb8
Cancel before reset to draft and validate before posting statement in test scenario
2026-02-11 11:02:34 +01:00
Cédric Krier
c013aed083
Do not try to cancel move in shipment in anglo-saxon test scenario
...
Instead it is the shipment that must be tried to be cancelled because the
cancel button on move is forbidden if it is in a shipment.
2026-02-11 10:57:23 +01:00
Cédric Krier
a61814d46e
Assign shipment before pick in Shopify test scenario
2026-02-10 19:22:32 +01:00
Cédric Krier
39e5dc7ffc
Do not process parent document incoming after split in test scenario
...
Only active document can be processed.
2026-02-10 18:06:00 +01:00