Commit Graph
1948 Commits
Author SHA1 Message Date
Cédric Krier 1a2adb337a Fix typo in message ID for invalid address format
Closes #13836
2025-01-25 01:17:11 +01:00
Julio Alberto Bravo Montanos 417428c2c6 Limit account types used for analytic distribution
Closes #13106
2025-02-01 23:00:19 +01:00
David Harper 913c59e58d Add help to selections of location type 2025-01-31 00:42:55 +01:00
Adrià Tarroja Caubet d98f5d0497 Add help text for subscription recurrence rule exclusive field
Closes #13480
2025-01-30 12:29:31 +01:00
Cédric Krier da04050cc3 Update documentation of product classification 2024-12-23 23:15:34 +01:00
Cédric Krier 93458b672e Do not convert empty origin to string to check against sale opportunity value
c5291471fd83 added a comparison with the value but it fails for None value.

Closes #13832
2025-01-26 17:14:58 +01:00
Cédric Krier a362054bbf Remove "User" suffix from fallback recipients of email notification 2025-01-26 11:52:37 +01:00
Maxime Richez def1dff17b Allow setting fallback user without corresponding field to email notification
Closes #13705
2025-01-26 11:50:48 +01:00
Cédric Krier aa5c02880b Move active filter for bank accounts of party to use "used"-field
Closes #13803
2025-01-09 15:28:40 +01:00
Cédric Krier 5d062fb1b4 Use company from the record when copying budget
Since ba6b8ce0e692 only the fields displayed on the form state are set but the
copy wizard for analytic budget does not have any field depending on the
company so no default value is set for company.
Indeed we should not rely on the state view to retrieve the currency from the company.

Closes #13824
2025-01-17 00:03:03 +01:00
Cédric Krier 32914eff90 Move fields from specific payment method in separate page 2024-12-12 14:05:20 +01:00
Cédric Krier d880f7c32a Do not search without accent number and reference of payments 2024-12-12 13:42:24 +01:00
Cédric Krier 8636a2b771 Add payment reference in record name of payment 2024-12-12 13:41:51 +01:00
Cédric Krier 14f5953c60 Rename payment description into reference
Closes #13748
2025-01-22 10:05:33 +01:00
Cédric Krier ac65439fab Ease extending account move and line from receivable rules
Closes #13741
2024-12-09 12:02:51 +01:00
Cédric Krier 6f049b695b Set company in the context of clearing journal
Closes #13591
2024-10-10 17:00:14 +02:00
Adrià Tarroja Caubet 9a26aa923b Test SEPA mandate sequence type by ordered date 2025-01-18 12:50:22 +01:00
Cédric Krier b0fa1dd28e Sort SEPA payments by date
In order to compute the proper sequence type, the payments must be ordered by
ascending date in case there are many payments for a first used mandate.

Closes #12614
2025-01-18 12:57:41 +01:00
Adrià Tarroja Caubet 7063c9db31 Order payments in payment group by date
It is the most expected order for the processing methods.
2024-12-16 13:03:04 +01:00
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 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 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 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 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 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 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 81f674082b Remove check_xml_record from ModelStorage 2024-11-11 15:19:51 +01:00
Cédric Krier fabb5340e9 Always synchronize XML data with database
Closes #13668
2024-11-11 18:24:06 +01:00
Cédric Krier efab50227a Read only cost price from the history product when computing cost value
Closes #13767
2024-12-20 11:48:10 +01:00
Cédric Krier afcba82077 Do not add history to unnecessary model
d38610e26ede added history to all related models but it is not necessary as
only the One2Many and Many2Many are needed.
If the target of a Many2One or a Reference has been deleted meanwhile then the
record may not be readable at that date.

Closes #13768
2024-12-20 11:22:47 +01:00
Cédric Krier 7b75df7e4c Allow deleting routing or BOM linked together
Closes #13759
2024-12-16 18:28:21 +01:00
Cristina Sangrador 2c0f7be02d Do not try to create periods when renewing a fiscal year without periods
The computation of interval raises a ZeroDivisionError because the length of
periods is 0.

Closes #13671
2024-12-28 14:00:38 +01:00
Cédric Krier 555748ef01 Process Stripe and Braintree payments on checkout
Closes #13691
2024-12-15 19:15:39 +01:00
Cédric Krier 001bfe69c6 Make payment group optional per process method 2024-12-15 19:06:20 +01:00
Sergi Almacellas Abellana f9e4940ed7 Override _get_invoice_sale instead of create_invoice to set agent on invoice
This avoids saving invoices one by one.
2024-12-28 00:38:13 +01:00