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