Cédric Krier
62c614a7b7
Add sale_project_task module
2026-03-27 17:37:53 +01:00
Cédric Krier
a49aa67d73
Calculate the quantities to ship and to invoice for sale and purchase
2026-03-27 19:32:32 +01:00
Cédric Krier
905a2b20ba
Rename invoice method on shipment into on fulfillment
2026-02-25 11:37:37 +01:00
Cédric Krier
67b9c34b25
Do not show empty invoiced progress on project work
2026-02-25 15:24:25 +01:00
Cédric Krier
d5b308ffb3
Add origin reference to work
2026-02-25 15:25:02 +01:00
Cédric Krier
801a805ab6
Add account_payment_check module
2026-03-27 18:36:21 +01:00
Cédric Krier
4bbe1e263c
Fix documentation label for strict sequence
2026-01-13 15:41:04 +01:00
Cédric Krier
b3da16647f
Remove google_maps module
...
Closes #14608
2026-03-30 22:36:05 +02:00
Cédric Krier
741eaf801c
Set sortable on table header instead of label
...
This way the cursor is rendered as pointer over the clickable element.
2026-03-18 19:47:50 +01:00
Cédric Krier
3c8621dc9f
Improve style when resizing columns
...
- use box-shadow to simulate border on the stick header
- show resizer on hover
- render dashed border for columns when resizing
Closes #14693
2026-03-18 19:46:20 +01:00
Cédric Krier
1a70a6e362
Set the processing label when it is shown to be translated
...
Closes #14692
2026-03-18 17:35:20 +01:00
Nicolas Évrard
7c0d6a295a
Allow to specify some XML fields value as relative to the subdirectory path
2026-02-24 22:39:38 +01:00
Nicolas Évrard
652f497110
Include subdirectories tryton.cfg when activating a module
...
Closes #14625
2026-02-28 00:16:45 +01:00
Nicolas Évrard
b403fe8f39
Use a cookie to store the session token
...
Closes #14412
2026-03-30 16:24:44 +02:00
Cédric Krier
17d7a1ad22
Clear _chat attribute and unregister when closing chat or tab
...
Closes #14576
2026-03-18 17:18:42 +01:00
José Antonio Díaz Miralles
69afb65171
Include inactive keys from the dict schema when searching
...
Closes #14694
2026-03-29 22:31:44 +02:00
Nicolas Évrard
28c03e5e81
Consider empty string and None as incompatible with full text searches
...
Closes #14691
2026-03-18 17:23:14 +01:00
Sergi Almacellas Abellana
ed30a4efde
Delete the movable locations when the internal shipment is deleted
...
Closes #14690
2026-03-18 16:46:38 +01:00
Nicolas Évrard
d0f6af4881
Reset the session login when cancelling the password challenge
...
Closes #14687
2026-03-17 17:45:22 +01:00
Nicolas Évrard
8d932ff6ff
Set the overpaying statement line related_to type to account.invoice
...
We can infer that the extra amount will be used to pay another invoice so we
might as well help a little bit the user to select the right one
Closes #14683
2026-03-16 17:26:59 +01:00
Nicolas Évrard
502e2d5ecb
Create a hook to compute the reverse tax and amount from the tax type
...
Closes #14681
2026-03-16 15:54:38 +01:00
Cédric Krier
264e27d88e
Replace ShopifyAPI by shopifyapp
...
Closes #14243
2026-03-29 20:05:46 +02:00
Cédric Krier
aba5c5b157
Do not call on_change_party when creating sale from webshop
...
Only the addresses are set from the party to prevent side effects from other
modules who may extended the method.
2026-03-25 22:11:59 +01:00
Cédric Krier
75ec32b080
Set header for sale from shopify before setting the lines
...
The lines may depend on the header like the shipping line which depends on the
carrier.
Closes #14706
2026-03-25 23:25:50 +01:00
Cédric Krier
5db4bb63c8
Fill invoice source amounts instead of checking amounts from UBL
...
Closes #14624
2026-03-14 00:46:13 +01:00
Cédric Krier
acfece868a
Check the invoice amounts against the source amounts
2026-03-13 23:53:22 +01:00
Cédric Krier
df5dc23253
Add support for pick-up delivery method from Shopify
...
Closes #14581
2026-03-27 13:38:34 +01:00
Cédric Krier
41f63dbb1a
Log the update of sales from Shopify
...
Closes #14711
2026-03-26 10:58:16 +01:00
Cédric Krier
65342e9877
Add contextual `_log` to force logging events
...
Closes #14712
2026-03-26 10:56:59 +01:00
José Antonio Díaz Miralles
080dc694ec
Remove unused table instances in dispatcher
...
Since 8f2297978263 there are no more used.
Closes #14661
2026-03-29 11:50:11 +02:00
Cédric Krier
84bcad1e83
Close the database connection after memory database has been dropped
...
When dropped the global connection is set to None but it should be closed when
the transaction put back the connection.
Closes #13859
2026-03-24 10:55:44 +01:00
Cédric Krier
43cf9b7634
Commit after each reconciliation of the automatic reconciliation scheduled task
...
This avoid having a long running transaction on large database but keep sharing
most of the code with the wizard.
Closes #14674
2026-03-13 11:52:40 +01:00
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