Commit Graph
58126 Commits
Author SHA1 Message Date
Sergi Almacellas Abellana ea01ba7d47 Add missing gettext to sao forgotten password button
Otherwise the text can not be traanslated
2024-04-18 17:54:52 +02:00
Cédric Krier c80310c2dc Add warning when changing credentials
Closes #13126
2024-03-25 14:24:55 +01:00
Juan Jose Pablos 981580a19c Add labels in configuration documentation of trytond 2024-05-04 12:37:32 +02:00
Cédric Krier cd8777277a Update translations [skip ci]
Closes #13225
2024-04-30 13:09:39 +02:00
Adrià Tarroja Caubet 0506c86e8c Add space after quote in message for no open fiscal year date 2024-04-30 09:44:04 +02:00
Cédric Krier f100bb11ed Use title case for button in wizard to handle purchase request cancellation 2024-04-21 12:18:38 +02:00
Cédric Krier 38a3a8e68e Increase version number 2024-04-29 18:03:56 +02:00
Cédric Krier a504f363cc Add tag 7.2.0 2024-04-29 17:31:23 +02:00
Cédric Krier 2fc668b9f7 Prepare release 7.2.0 2024-04-29 17:31:11 +02:00
Cédric Krier a9a5be0834 Add demo script 2024-04-28 13:58:17 +02:00
Cédric Krier 5f5a93617d Fallback to store true for indexes command line option
BooleanOptionalAction does not exist on Python 3.8
2024-04-28 10:43:14 +02:00
Cédric Krier b443997044 Update translations [skip ci] 2024-04-27 18:44:57 +02:00
Cédric Krier 4c5659e87c Support loading plugins without sources
cx_Freeze include only the bytecodes version of the translation plugin.

Closes #13208
2024-04-23 13:38:29 +02:00
Cédric Krier f5db4a5899 Use find_packages to fill packages for build_exe
Otherwise cx_Freeze does not include the translation plugin as it is
dynamically loaded.

Closes #13208
2024-04-23 13:19:54 +02:00
Cédric Krier 4acd946200 Use id as default payee value on pay invoice wizard
Closes #13140
2024-04-21 15:33:42 +02:00
Cédric Krier ba6c36654c Assert that xxx2many fields have an initial value to compute changes
The changed values relies on the initial value to compute the changes for
xxx2many fields. So we must ensure to have it if the field has been modified.

Closes #13099
2024-04-22 09:32:58 +02:00
Cédric Krier 787595125a Depends on xxx2many fields when they are assigned by a change function
Closes #13099
2024-04-22 08:59:48 +02:00
Cédric Krier 681b5e7d64 Do not rely on taxes order to compare with default invoice line taxes
Since 6f4fa96a654c invoice line taxes are compared with the default taxes but
the order may not be the same.
The order on Many2Many is not relevant because the computation always sort
using Tax.sort_taxes.
2024-04-21 22:17:28 +02:00
Cédric Krier 1cb2174141 Trigger record saved after reload ids when execute button
The buttons of the toolbar must be updated after having saved the current
record.

Closes #13125
2024-04-21 15:23:18 +02:00
Cédric Krier ed48f7e9dc Simplify type test when screen execute button 2024-04-21 15:26:19 +02:00
Cédric Krier 8e211785e4 Ensure current record has been saved before execute button action 2024-04-21 15:25:14 +02:00
Cédric Krier e09d6c6beb Wait for display to finish when reloading record 2024-04-21 15:24:26 +02:00
Cédric Krier dac0b9c0a7 Fallback to default model access if RPC request fails 2024-04-18 19:22:07 +02:00
Cédric Krier 0e81d2d158 Encode with gzip only if a session exists
Since 1923117e935d the server does not accept compressed content for
unauthenticated request.
2024-04-18 19:15:47 +02:00
Cédric Krier 490a5e2c6c Do not display cancelled moves in shipment reports
Closes #13202
2024-04-18 14:49:49 +02:00
Cédric Krier 567719b1ab Use shipment report mixin for delivery note 2024-04-18 14:49:14 +02:00
Cédric Krier 53c0edfe05 Use a set of models to compute cache key for record rules 2024-04-17 20:23:26 +02:00
Cédric Krier 38fe0c087a Compute cache key for record rules using all models
As model can inherit the access rules from another, the key must include the
keys of those other models.

Closes #13162
2024-04-17 20:22:10 +02:00
Cédric Krier d4248499ca Use white background to remove alpha channel of images
Closes #13191
2024-04-11 15:19:41 +02:00
Cédric Krier 1ec445dbb1 Use strict locale parsing for date and datetime
Closes #12314
2024-04-11 13:04:01 +02:00
Cédric Krier f3bcf05446 Include tax amount in shipping cost in product data feed
Closes #13173
2024-04-09 15:03:39 +02:00
Cédric Krier 8320379195 Compute sale price under the web shop context
Closes #13172
2024-04-09 13:25:35 +02:00
Cédric Krier 14c5a40342 Check only shipment with cost method 'order' to invoice shipment cost on order
If the sale is linked to a shipment with a different cost method than order,
it should not be considered to decide to invoice or not the sale shipment
cost.

Closes #13171
2024-04-08 17:45:01 +02:00
Cédric Krier 49bd15c94e Fill tax rule pattern with default empty countries
A rule line for a country is not expected to be used when the country is
unknown.

Closes #13169
2024-04-08 12:13:33 +02:00
Cédric Krier 3bfc1e25d0 Limit template error to Genshi error in marketing activity and email validation 2024-04-05 00:35:19 +02:00
Cédric Krier 6d9f1c8d56 Raise user error on template error when render marketing activity or email
Closes #13163
2024-04-05 00:34:19 +02:00
Adrià Tarroja Caubet e046274641 Clear view toolbar cache when email templates are modified
Closes #13072
2024-04-21 17:29:41 +02:00
Sergi Almacellas Abellana a71931c15b Add employee fields on invoice form
Closes #13128
2024-03-25 15:30:57 +01:00
Cédric Krier f502095a4a Set exact width for date, time and datetime widgets
Closes #13035
2024-04-15 00:30:28 +02:00
Cédric Krier cd816227b3 Prevent to get user_id from request without view_args
If user_id is accessed before view_args has been setup, we should not cache
`None` as value but instead raise an exception.
The `user_id` may be accessed before the mapping if the request is logged
because the representation of the request used the `rpc_method` which needs to
parse the request data. But since 1923117e935d parsing compressed content is
only allowed for request with `user_id`.
So we can no more include the `rpc_method` is the request has not yet been
mapped and so it has a `view_args`.

Closes #13203
2024-04-18 19:28:04 +02:00
Cédric Krier 2500e09ce2 Use jQuery remove to remove children row elements
We can not rely on the row node to always have a parent node as toggle_row is
a callback to an event that can be executed after the row has already be
removed from the DOM.

Closes #13198
2024-04-16 09:16:24 +02:00
Cédric Krier 04fc53ce9a Rename prefixes/suffixes as cells and make them private 2024-04-14 17:16:39 +02:00
Cédric Krier 0845b8c1fa Set value in editable tree using the editable linked to the renderer
Closes #13078
2024-04-14 17:12:52 +02:00
Cédric Krier 8f97b59e25 Catch only RPCException on RPCExecute without exception processing 2024-04-14 11:18:31 +02:00
Cédric Krier 7d3dc69bd8 Always raise RPCException in RPCExecute
So when calling RPCExecute without processing exception, all exceptions can be
catch with RPCException.

Closes #12874
2024-04-14 11:07:33 +02:00
Cédric Krier d1dbfd6a82 Parse text as datetime when it is a string
The on_paste method is calling value_from_text for each widget using the
string from the clipboard.
So textual value needs to be supported even for date and time widgets which
uses a cell renderer that provides datetime value.

Closes #12860
2024-04-14 10:56:27 +02:00
Cédric Krier 95aa57c72c Test if current view is defined on screen before using it
Closes #13178
2024-04-13 15:35:15 +02:00
Cédric Krier 7af1012be3 Test if user has a company before using it in letter report
Closes #13174
2024-04-13 15:04:45 +02:00
Cédric Krier b2ccdd1d9c Use function to not copy custom report content
The Function fields are not copied so it is the storage field that must have a
default value.

Closes #13170
2024-04-13 15:00:52 +02:00
Cédric Krier cf02996a09 Do not fail to get product location for shipment without warehouse
The warehouse of internal shipment is computed and may be empty if the from
location does not have a warehouse.

Closes #13129
2024-04-13 13:52:43 +02:00