Commit Graph
60234 Commits
Author SHA1 Message Date
Cédric Krier cd48d51cce Use python3 in shebang 2026-03-04 12:36:33 +01:00
Nicolas Évrard 8cd44a1130 Replace jQuery's css by accessing directly the element style
jQuery's css method will call window.getComputedStyle() which will force style
recomputation and often force a layout reflow (e.g. when dealing with grid
properties)
2026-02-02 20:18:18 +01:00
Nicolas Évrard 69265a2d3e Replace jQuery's hide and show by our own implementation
jQuery's implementation triggers forced reflows and style recomputation which
hinders performances. Given that we only care about the node on which the call
is done we can use a simpler and more efficient implementation.

Closes #14330
2025-11-21 16:09:28 +01:00
Nicolas Évrard b9368f8c59 Replace d3 by billboard.js
Close #14313
2026-03-13 15:14:09 +01:00
José Antonio Díaz Miralles 6bbf39afb4 Replace bower by nodejs to handle dependencies
Closes #13566
2024-10-04 20:54:56 +02:00
Maxime Richez f5d77c5420 Move purchase lines in a specific tab in production form
Closes #14663
2026-03-13 09:43:36 +01:00
Adrià Tarroja Caubet 96b876a14d Normalize Sao language codes to BCP 47 format
Normalize lang and locale values to use BCP 47 tags.

Closes #14653
2026-03-05 17:26:35 +01:00
Cédric Krier 942c3cdb15 Filter out empty references and numbers when joining them from sales for UBL invoice
Closes #14652
2026-03-06 01:13:25 +01:00
Cédric Krier 8607d60cf8 Always allow manual method on sale
Since 77cbf0a1abbe the manual methods can be triggered with a button so it does
not prevent to trigger other methods.

Closes #14622
2026-02-23 18:24:15 +01:00
Cédric Krier 00c723b0eb Manage payment terms from Shopify
The sale is always confirmed when the Shopify order has payment terms.

Closes #14619
2026-02-20 17:50:02 +01:00
Cédric Krier a3493a3f2f Fill payment means when parsing UBL invoice 2026-02-16 10:49:41 +01:00
Cédric Krier 7cb548f280 Add iban compact property to bank account 2026-02-16 13:18:22 +01:00
Cédric Krier 8c36eefc69 Support getting bank from BIC string 2026-02-16 10:48:14 +01:00
Cédric Krier 15878ffbd5 Render invoice payment means in UBL and UNCEFACT 2026-02-13 18:28:24 +01:00
Cédric Krier c5113b19dc Add UNCL4461 code to invoice payment mean 2026-02-13 18:27:14 +01:00
Cédric Krier 8cb0fb2bbd Check invoice payment means when submitting payment 2026-02-13 14:22:58 +01:00
Cédric Krier cc1f6e424c Add direct debit as instrument for invoice payment means 2026-02-16 12:01:18 +01:00
Cédric Krier 6246ea244a Add payment means to invoices 2026-02-16 12:32:35 +01:00
Cédric Krier 88799ccc0c Add translated type string to bank account number 2026-02-12 11:09:23 +01:00
Cédric Krier 27a6a3e0b3 Allow cancellation stock group to cancel running and done productions
Closes #13899
2026-02-11 09:38:43 +01:00
Cédric Krier 9d871c8244 Add a group that is allowed to cancel done shipments and moves
Closes #13899
2026-02-11 10:41:09 +01:00
Cédric Krier c0396ab1db Define Function field with column_ as searchable and sortable 2026-02-25 09:08:24 +01:00
Cédric Krier e4c5d7c575 Add model and field Many2One on translations 2026-02-24 11:35:00 +01:00
Cédric Krier fa9749fe48 Support fmany2one based on Function fields 2026-02-24 11:34:42 +01:00
Cédric Krier d494939b5f Use label Name for the name of translation 2026-02-24 09:19:37 +01:00
Cédric Krier a81f79a497 Use length of the name field of translation as fallback of substring
Closes #14623
2026-02-24 09:19:16 +01:00
Cédric Krier 126d71063c Do not insert values for Function fields in history table
Since 49748579c23a Function fields can have an SQL type so it is not enough to
distinct the columns that must be inserted as first record in history table.

Closes #14636
2026-03-02 09:55:54 +01:00
Cédric Krier 204c5f826d Limit digit to positive integer when formatting float in domain parser
Closes #14557
2026-02-28 12:57:24 +01:00
Cédric Krier 7c630a29a2 Replace the UN M49 unstats link by Wikipedia link in the country documentation 2026-03-08 11:17:53 +01:00
Cédric Krier b06d0b3c7e Remove internal name from record name of model field 2026-02-18 14:24:35 +01:00
Cédric Krier 4d0070784b Search for unused view XML recursively 2026-02-27 13:30:52 +01:00
José Antonio Díaz Miralles 72c809e6f6 Fix typo in menuitem handler docstring
Closes #14655
2026-03-05 19:13:11 +01:00
Cédric Krier 1367643bd0 Do not copy caches of stock periods
Closes #14639
2026-03-02 14:15:14 +01:00
Cédric Krier 3d41e8c42b Order cron logs by descending ID
User is mostly interested in the last runs.
2026-02-27 21:41:52 +01:00
Cédric Krier eed012c24f Add optional account to the list of payable/receivable lines
Closes #14582
2026-02-05 15:40:29 +01:00
Cédric Krier 0d91111ef4 Select option on double click in selection dialog
The form submit event is triggered when the radio div is double clicked.
The radio elements are put in a form-group to restore margin since
81bc564e03e0.
And the option is required to submit the form.

Closes #14616
2026-02-19 17:06:41 +01:00
Cédric Krier c49d41b181 Set the address name as company name for Sendcloud
When company name is set, the name become the attention name for Sendcloud and
the company name is the recipient name of the address.

Closes #14549
2026-01-23 19:09:31 +01:00
Cédric Krier f579c4e539 Test the processing of received Peppol invoice from Peppyrus 2026-02-25 18:54:40 +01:00
Cédric Krier 6bf0bc1641 Set state to processing for Peppol edocument before actually process them
The actual process method checks that the state of the document is still
processing so it must be written before and not rely on the transition to write
it.

Closes #14626
2026-02-25 18:54:03 +01:00
Cédric Krier b27daaf806 Fix typo in the class name of balance sheet comparison context 2026-02-26 09:35:20 +01:00
Adrià Tarroja Caubet fc02257656 Test model context in type statement report against the right name of context
There is a typo in the model context of 'account.balance_sheet.comparison.context'.

Closes #14628
2026-01-08 17:37:09 +01:00
Cédric Krier 4d2dd71764 Enforce invoice type for origin of invoice line
Closes #14611
2026-02-16 19:19:01 +01:00
Cédric Krier c636664c17 Use only line extension amount to set unit price of UBL invoice line
Closes #14493
2026-02-16 17:22:16 +01:00
Cédric Krier e37a2be600 Use relation name to retrieve the invalid domain of Reference field
Closes #14603
2026-02-12 12:58:09 +01:00
Cédric Krier aa8e767245 Fill blank state of empty notification menu
Closes #14575
2026-02-05 16:12:46 +01:00
Cédric Krier b41dc54d6b Use gui base when building with cx_Freeze
Since cx_Freeze>=7.0, 'Win32GUI' value for base is no more supported.

Closes #14606
2026-02-14 09:49:11 +01:00
Cédric Krier 2b7c3f9f89 Update template to use invoice taxes of lines as invoice tax
Closes #14609
2026-02-16 13:31:03 +01:00
Cédric Krier 071d5e4fef Add timestamp field on ModelStorage for last modified
Closes #14202
2026-02-25 09:04:03 +01:00
Cédric Krier 62bc81360b Filter dictionary mapping of model names by classes
Closes #14601
2026-02-12 11:14:07 +01:00
Cédric Krier c1027e6174 Add empty extras test to modules without needs
Since version 4.36.0 tox is validating extras option.
2026-02-22 12:24:35 +01:00