Commit Graph
60159 Commits
Author SHA1 Message Date
Cédric Krier 4808ff83ab Improve layout of invoice credit form 2026-01-19 09:59:37 +01:00
Cédric Krier 1e32483232 Preserve line number when converting doctest files to python files 2026-01-17 18:01:38 +01:00
Cédric Krier a3af9cdb68 Remove default invoice type using the context
Since 6693e138391b the context keyword is no more used.
2026-01-17 18:12:55 +01:00
Cédric Krier 0231415b49 Add a menu entry for party identifiers
Closes #14507
2026-01-16 10:38:37 +01:00
Adrián Bernardi b7915d38ea Use the same context for the account getter and searcher of general ledger
Closes #14590
2026-02-19 13:07:37 +01:00
Cédric Krier dfa6b018a0 Charge duties and taxes to shipper based on incoterm
Closes #14424
2025-12-15 17:03:51 +01:00
Cédric Krier 49e1e498c9 Add export/import duties on incoterm 2025-12-15 17:03:34 +01:00
Nicolas Évrard a56b42b66c Rename history sequence when the table is renamed
Just like in ff68233bdeb1 we need to also rename the history sequence name as
the migration to identity relies on the sequence name including the table name.

Closes #14598
2026-02-10 18:21:47 +01:00
Cédric Krier f38652ef03 Ensure that the unit price on the invoice line is not negative for Peppol
Closes #14504
2026-01-15 22:34:01 +01:00
Cédric Krier b0ff152120 Format the party's identifier codes
Closes #14485
2026-01-16 16:56:47 +01:00
Cédric Krier 86d2fdfe50 Do not sort party identifier selection 2026-01-16 17:01:25 +01:00
Cédric Krier d5d7eee3b9 Add Senegal Tax Number identifier 2026-01-11 12:12:51 +01:00
Cédric Krier 8b25d8c10e Add Azerbaijan Tax Number identifier 2026-01-11 12:10:00 +01:00
Cédric Krier 5540c9c6b9 Add French Trade Registration Number identifier 2026-01-11 12:08:42 +01:00
Cédric Krier 6f83c5b9b0 Add Mozambique Tax Number identifier 2026-01-11 11:59:43 +01:00
Cédric Krier c6ae81593b Use th_moa as tax identifier instead of th_tin 2026-01-11 11:57:47 +01:00
Cédric Krier 7bf7ba9694 Add Russian Primary State Registration Number identifier 2026-01-11 11:54:19 +01:00
Cédric Krier 3428e53de6 Add Spanish Activity Establishment Code identifier 2026-01-11 11:53:14 +01:00
Cédric Krier f58722b726 Add Belgian Social Security Number identifier 2026-01-11 11:50:56 +01:00
Cédric Krier cb1f927569 Add Slovenian Corporate Registration Number identifier 2026-01-11 11:49:22 +01:00
Cédric Krier bf11acb591 Update required version of python-stdnum to 2.22 for party module 2026-01-11 11:44:09 +01:00
Cédric Krier 1942b6f3a7 Remove custom ogm_vcs to only use python-stdnum implementation 2026-01-11 11:42:04 +01:00
Cédric Krier 592e09d67e Support MJML syntax for marketing email 2025-12-11 15:20:11 +01:00
Cédric Krier 2989e66585 Lazy import html2text and weasyprint 2025-12-11 17:57:01 +01:00
Cédric Krier b034e23e91 Support the conversion of MJML reports to HTML
Closes #12597
2025-12-11 16:31:51 +01:00
José Antonio Díaz Miralles eeef31b221 Fix css style format for button of marketing email
Closes #14451
2026-02-18 11:28:35 +01:00
Cédric Krier 92606c8f32 Remove gap for empty row or column
The container gap is still applied on invisible element if they are defined in
the template.
The solution is to fake gap using margin between consecutive elements and to
not display empty elements.
For column gap the horizontal margin must be compensated with negative margin
on the grid and padding on the elements to avoid to overflow the grid.

Closes #13852
2026-01-30 10:44:25 +01:00
Cédric Krier c260313c23 Use the legal notice of tax as tax exemption reason in UBL invoice
Closes #14572
2026-02-04 10:03:48 +01:00
Cédric Krier 14c2a4435c Add an "Update Status" button to the Peppol document 2026-01-15 10:35:05 +01:00
Cédric Krier f7f8c002b7 Set revision context before clearing the screen
This prevents the clear method (which set the current record to null) to update
the URL with the old revision and thus opens a new tab.

Closes #14577
2026-02-04 15:26:34 +01:00
Cédric Krier ce6c415c69 Search unit of measure with enough digits for the quantity in UBL invoice and credit note
Closes #14541
2026-01-23 23:49:58 +01:00
Cédric Krier 1b83f7c063 Set required on value of party's contact mechanism
Closes #14563
2026-01-30 11:20:26 +01:00
Cédric Krier 01d74bf4ea Do not update UNECE code for unit of measure
Closes #14560
2026-01-26 15:55:53 +01:00
Cédric Krier 24a53758fd Use invoice taxes from line to render tax category in UBL Invoice
Closes #14571
2026-02-04 09:53:06 +01:00
Cédric Krier a4a376e808 Use amount from transaction details when available
A batched transaction may have many details and amounts that are grouped as the
entry amount.

Closes #13823
2026-02-01 19:01:49 +01:00
Cédric Krier c537a8df33 Test if width is set before testing if it ends width '%'
Closes #14578
2026-02-04 15:29:51 +01:00
Cédric Krier 5d8e111890 Save synchronously the tree state of the menu when the page is unloaded
The callback of window.onbeforeunload can only be synchronous in order to be
sure that it is fully executed.

Closes #14543
2026-01-23 12:04:00 +01:00
Cédric Krier e65cf3454b Log RPC error in the console 2026-01-23 12:02:52 +01:00
Maxime Richez 506af1e985 Do not round None value when entering non decimal text in number entry
Closes #14559
2026-02-06 15:32:39 +01:00
Cédric Krier aee7fa10fd Update number next instead of internal when migrate move's sequence to strict
The number next has a default value which override the internal value when the
setter is called.

Closes #14545
2026-01-23 16:05:16 +01:00
Cédric Krier 50bb0e37d7 Copy company when migrating move sequence of fiscal year and period to strict
Closes #14545
2026-01-23 15:48:44 +01:00
Cédric Krier d59d2ce496 Do not include removed records in the search domain of One2Many
Adding an OR-ed clause prevents the domain inversion to set any unique values
when creating a record from the search window.
The removed records can be re-add with the undelete button instead.

Closes #14540
2026-01-23 09:57:31 +01:00
Cédric Krier a7fe75478b Prevent setting a phantom BoM on the BOM input and output with a product already set
Closes #14536
2026-01-22 18:53:34 +01:00
Cédric Krier dd1cdfe656 Prevent using phantom BOM on production
Closes #14535
2026-01-22 17:28:16 +01:00
Cédric Krier faa9c7bf46 Scroll element in to view using center and for all the scrollable ancestors
Closes #14527
2026-01-20 18:43:53 +01:00
Cédric Krier 26e171099d Wait for the DOM to be ready before hiding the notification indicator.
Although the NotificationMenu is constructed on load, the DOM may not yet be
ready, meaning that the observer triggered by the .hide call cannot find any
other indicators to hide. Wait for the DOM to be ready to hide the notification
indicator.

Closes #14513
2026-01-18 13:38:12 +01:00
Cédric Krier 381703a194 Clear any default incoterm for sale created for web shop
The default incoterm may prevent to save the sale.
So we let the quotation transition set the incoterm values.

Closes #14521
2026-01-19 19:05:51 +01:00
Cédric Krier a5bb7d8835 Remove old field names when updating model data
Closes #14511
2026-01-17 00:55:00 +01:00
Cédric Krier 12aebbcba0 Test if origin id is greater or equals to 0 before accessing the target record name
Closes #13498
2026-01-27 12:01:42 +01:00
Cédric Krier 2e973901b4 Inherit color for close button 2026-02-04 11:41:26 +01:00