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