Commit Graph
59102 Commits
Author SHA1 Message Date
Adrià Tarroja Caubet b7ee7a4acd Use start and end periods for AEAT reporting 2025-01-18 11:39:42 +01:00
Adrià Tarroja Caubet cd060fc20c Sort periods in AEAT 303 report
Closes #13707
2024-11-28 11:25:55 +01:00
Cédric Krier 58b10f68df Sanitize attachment filename for incoming document from email
When creating document incoming from email's attachments, the filename value
must be sanitized as there is no control on the data.

Closes #13801
2025-01-08 17:35:27 +01:00
Cédric Krier d25d05bb4b Propagate record modified to parent screens
It is needed to reach the top window and update the button sensitivity.

Closes #13798
2025-01-06 18:22:29 +01:00
Cédric Krier f42f4eba6e Add super call to setUpClass in custom test case
This is needed to catch the Python warnings.
2025-01-03 23:51:00 +01:00
Cédric Krier 4ff7ca6d6e Use None as default value for module of view
Since 53fc70c2139f the module column of ir_ui_view has a foreign key constraint
on ir_module table so the default value must be NULL to ignore the constraint
when there is no module.

Closes #13816
2025-01-13 19:28:18 +01:00
Cédric Krier 1f0b754785 Fill production moves with all default values
When used for on_change, we need to fill all the default values as the client
does create new record with default values.

Closes #12575
2024-12-26 16:12:10 +01:00
Cédric Krier 77bb47a3a4 Make field_names optional in Model.default_get 2024-12-26 16:08:18 +01:00
Cédric Krier eda1f8e7de Merge tax line with the same key but computed separately
Closes #13777
2024-12-24 14:54:47 +01:00
Cédric Krier bb6fe95a15 Do not run concurrently tests for french chorus account module 2024-12-30 19:08:14 +01:00
Cédric Krier 6d3103e95d Display attachment preview only on top of form view for small screen
Closes #13762
2024-12-18 17:42:45 +01:00
Cédric Krier eb6c40f135 Do not sum purchase line without amount to calculate purchase amounts
04e9bc5b56f3 removed the test against empty amount with the line test.

Closes #13784
2025-01-03 11:02:29 +01:00
Cédric Krier e656cccb7f Replace loading attribute by visible for loading xxx2Many fields with dotted notation
Override the loading attribute breaks the dependencies between fields.
Such xxx2Many becoming eager loading may miss some lazy loading fields which
may break the behavior like the domain inversion (which may set the wrong
value).

Closes #13452
2024-12-28 18:24:51 +01:00
Cédric Krier e6c82f7fc0 Correctly attribute migration steps to 6.0 series instead of 6.2 2025-01-03 14:40:08 +01:00
Cédric Krier 1b98cc52b3 Require invoice with posted move for SII
The construction of the payload relies on the invoice having an account move
posted.
2025-01-09 10:52:50 +01:00
Cédric Krier 39d47512f6 Explain why using taxes from account move lines for SII 2025-01-09 10:50:22 +01:00
Sergi Almacellas Abellana b1f8cb08b3 Use move post date as SII accounting date
Closes #13680
2025-01-07 17:34:43 +01:00
Cédric Krier ae00270ee7 Do not prevent to rewrite the same opportunity origin on sale
Closes #12517
2024-12-23 18:47:48 +01:00
Cédric Krier d1ce25bd4f Limit the worker retry delay to maximum 1 hour
Closes #13779
2024-12-26 12:47:08 +01:00
Cédric Krier 801a06970b Use proper default value for Eval on account move 2024-12-26 18:55:47 +01:00
Cédric Krier cae324ce6d Do not use empty contextual date to calculate active of party relation
Closes #13733
2024-12-26 18:54:46 +01:00
Cédric Krier 6ecd73b529 Update default_get signature to add with_default parameter
ba6b8ce0e692 extended the signature but some modules must be updated to follow
the new signature.
2024-12-26 16:16:48 +01:00
Cédric Krier 5ca8a1edf2 Restore raising KeyError when file system ID is not found
75936f10ee95 removed this behavior but some modules relies on it.
2025-01-01 20:51:44 +01:00
Cédric Krier f45f4ec348 Use company id to set context to compute today
Closes #13789
2025-01-01 20:05:24 +01:00
Cédric Krier 643dc186cd Get context from default config to get chart ID to create
49ca1e40161c replace the .find call by get_id which requires a context.
2025-01-01 19:59:35 +01:00
Cédric Krier 10c5392bea Use predefine testing payment method instead of creating one
Calling stripe.PaymentMethod.create is deprecated.
2025-01-01 19:52:58 +01:00
Cédric Krier c928c61f0e Do not initialize ir_ui_view table with model NOT NULL
Closes #13788
2025-01-01 19:15:38 +01:00
Cédric Krier 7917793f94 Search waiting marketing automation record activities using record ID
There is no custom search_rec_name for record, so all the records are valid.

Closes #13787
2025-01-01 19:07:43 +01:00
Cédric Krier a9e620a44d Save purchase request quotation before lines
This avoid warning about unsaved relation record.
2025-01-01 18:56:12 +01:00
Cédric Krier 910c61cb38 Update name of cost sale of shipments in copied default values
In 79512f8cfed1 the field has been renamed.

Closes #13786
2025-01-01 18:25:57 +01:00
Cédric Krier 62deec1671 Do not copy asset lot when copying sale subscription line
Closes #13785
2025-01-01 17:44:16 +01:00
Cédric Krier d26611be91 Add process method for Shopify payment method
Since 55db7836e132 the payment does not need to be grouped but a process method
must be implemented.
2025-01-01 17:40:41 +01:00
Cédric Krier 81669a33c9 Use proper BOOLEAN type in init SQL of SQLite 2025-01-01 17:39:20 +01:00
Cédric Krier 7f56ab27a7 Remove unused docstring
Since 23ce421d3bb9 the docstring's are no more used as string for the model.
2025-01-01 18:20:47 +01:00
Cédric Krier debaff1cd8 Create translation entry for model without docstring
Since 23ce421d3bb9 it is the __doc__ attribute that is used as string for the
module.
2025-01-01 18:10:12 +01:00
Cédric Krier f20c36e2a6 Test actually the translation when writing on model and field 2025-01-01 16:25:37 +01:00
Cédric Krier 2c97c87ce2 Create translation of model and field using the proper name 2025-01-01 16:24:55 +01:00
Cédric Krier 1f66be2076 Register model string translation as string field of ir.model 2025-01-01 16:22:25 +01:00
Cédric Krier ab19901d85 Fallback to plural message when index is greater than 0 2025-01-01 16:20:28 +01:00
Cédric Krier 592240fdb3 Always export the first plurals string and only consecutive plurals
To have a valid pofile we need to have all the plural form from index 0.
2025-01-01 11:50:13 +01:00
Cédric Krier fb714566f2 Add generic test for the default value of ModelStorage.copy 2024-12-03 19:06:33 +01:00
Cédric Krier 8ab7c421f2 Test that on_change_with getter use the name of the Function field 2024-12-16 18:18:48 +01:00
Cédric Krier 4454098479 Add foreign key for relation of model field
Closes #9050
2024-11-11 19:17:11 +01:00
Cédric Krier 620854a2d9 Display groups of record rules in list and form view
Closes #12000
2024-11-27 19:54:51 +01:00
Cédric Krier 2f8ce57d0b Remove required on user's menu and fallback to menu tree 2024-11-11 19:00:07 +01:00
Cédric Krier d7f89c8cba Move ir customization from res module to ir module 2024-11-10 02:14:34 +01:00
Cédric Krier ceb299a96a Setup and register ir and res modules earlier 2024-11-09 15:42:58 +01:00
Cédric Krier a82b9d35d0 Synchronize SQLite initialization SQL with PostgreSQL 2024-11-10 15:59:26 +01:00
Cédric Krier 81efba13d1 Optimize can_modify of model data
By searching only the records useful to raise error, it reduces the data read
and it can use an index.
2024-11-11 18:42:40 +01:00
Cédric Krier 7e827dd521 Ensure XML ID are unique per module 2024-11-11 16:39:56 +01:00