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