9616 Commits

Author SHA1 Message Date
Laurent Destailleur
70346cb3bb Move permission ticket->manage as an advanced permission 2026-03-12 14:35:26 +01:00
Laurent Destailleur
ddf784c0a7 Automated merge from 23.0 to develop 2026-03-06 00:18:43 +01:00
Laurent Destailleur
f4278b2c6f Add missing user modif in import 2026-03-06 00:04:06 +01:00
Laurent Destailleur
3dfce11ae8 Merge 2026-03-05 00:42:13 +01:00
Laurent Destailleur
1650d96091 FIX Pb with import of agendaevents. Date and import id not visible. 2026-03-04 16:52:48 +01:00
Laurent Destailleur
aaf64cf696 CSS 2026-03-03 20:58:33 +01:00
Laurent Destailleur
864191e881 NEW Refactoring how the counter of print is done.
Now done synchronously in documents.php or receipt.php
2026-03-02 20:05:50 +01:00
Laurent Destailleur
6ca6462466 Clean code 2026-03-02 15:32:13 +01:00
Laurent Destailleur
38142b31d1 NEW Remove legacy crabe template of invoice 2026-03-02 12:47:45 +01:00
Sacha Pignot
4810534025 NEW: Add OIDC user auto-creation and fix login bugs (#37314)
* NEW #25922 Add OIDC user auto-creation and fix login bugs

NEW #25922 Add OIDC user auto-creation and fix login bugs

* Fix indentation in OIDC auto-create user admin settings block

* Move require_once statements to file level in openid_connect.lib.php

* Cast login_claim to string before user creation

---------

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2026-02-28 15:37:48 +01:00
Laurent Destailleur
302dcd4aa0 Fix import key not visible 2026-02-28 15:34:30 +01:00
Laurent Destailleur
a9c85c78e2 Automated merge from 23.0 to develop 2026-02-28 12:17:11 +01:00
Laurent Destailleur
6a458223b1 Automated merge from 22.0 by tool pullmerge.sh 2026-02-28 11:31:01 +01:00
Alexandre SPANGARO
01ac580441 FIX "Undefined array key" warnings in import_csv.modules.php on $this->cacheconvert access (#37349)
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2026-02-27 17:17:26 +01:00
VIAL-GOUTEYRON Quentin
23f9aeded0 NEW Add CSV/XLSX import mode to disable triggers execution (refactoring of import, while preserving legacy SQL compatibility) (#37367)
* Add support for optimized import trigger modes and bulk processing

Introduced new features and optimizations for the import module:
- **Trigger Modes**: Added `strict_line` (default, triggers per row) and `fast_bulk` (triggers aggregate events for bulk imports).
- **Simulation Mode**: Implemented a simulation flag to enable preview of imports without executing triggers.
- **Trigger Cache/Optimization**: Added caching for trigger objects and hook-resolved actions, enhancing performance during legacy SQL imports.
- **Bulk Trigger Stats**: Integrated stats tracking for bulk operations (insert/update) by table, facilitating analytical insight during bulk imports.
- **Extended Trigger Logic**: Enhanced trigger handling:
  - Dynamically resolved actions based on context (table, operation, object class).
  - Introduced hooks for custom import trigger actions.
  - Provided fallback mechanisms for unmapped table-element relationships.
- **Compatibility**: Maintained compatibility with legacy strict-line mode using object-based trigger execution.

These updates improve import performance, scalability, and flexibility while maintaining robust backward compatibility.

* fix

* fix

* refacto

* precommit

* retour

---------

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2026-02-27 16:35:36 +01:00
Laurent Destailleur
37cc867537 CI 2026-02-27 14:43:58 +01:00
Laurent Destailleur
8540a02561 Fix data saved with generic oauth 2026-02-25 22:50:39 +01:00
Laurent Destailleur
2cc352cacd Fix data saved with generic oauth 2026-02-25 22:46:27 +01:00
Laurent Destailleur
5fdf0f8094 Fix error management in oauth handlers 2026-02-25 21:49:13 +01:00
Laurent Destailleur
2796ffa9af Fix error management in oauth handlers 2026-02-25 21:48:27 +01:00
Laurent Destailleur
bde08e0868 Merge v23 2026-02-25 19:18:10 +01:00
ATM-NicolasV
11e25b25fb New/add support microsoft exchange oauth (#37329)
* backport de la liste des ressources v23

* fix oauth api conexion

* fix oauth api conexion

* fix oauth api conexion

* Fix CI

* fix: in some case on create invoice when create PDF the lang is not correcly defined because ->thirdparty is not set (#37287)

Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>

* add microsoft exchange oauth

* add microsoft exchange oauth

* add microsoft exchange oauth

* add microsoft exchange oauth

* add microsoft exchange oauth

* Revert unintended changes to resource list

* Tidy OAuth logging and consent prompt

* Fix PHPCS blank line warnings

---------

Co-authored-by: ATM-Lucas <lucas.mantegari@atm-consulting.fr>
Co-authored-by: VIAL-GOUTEYRON Quentin <quentin.vial-gouteyron@atm-consulting.fr>
Co-authored-by: Laurent Destailleur <eldy@users.sourceforge.net>
Co-authored-by: HENRY Florian <florian.henry@open-concept.pro>
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2026-02-24 17:48:29 +01:00
MDW
84e509394c Fix: CI (#37324)
* Fix: key is never 'PAYMENT_CUSTOMER_CREATE'

* Fix: Update include path and formatting

- Update include path for versionmod.inc.php
- Apply code formatting

* Qual: Ignore phpstan notice

# Qual: Ignore phpstan notice

- Country code is already FR, but test can be useful in the future, so ignoring the notice.
- Code formatting

* Qual: Try exact match to suppress phpstan notice

# Qual: Try exact match to suppress phpstan notice
2026-02-24 17:35:35 +01:00
Laurent Destailleur
717f315551 Merge branch '23.0' of git@github.com:Dolibarr/dolibarr.git into develop 2026-02-23 01:30:54 +01:00
Laurent Destailleur
c15994cbf8 Merge branch '22.0' of git@github.com:Dolibarr/dolibarr.git into 23.0 2026-02-23 01:29:51 +01:00
atm-corentin
020f552410 Adjust tracking number height calculation in PDF generation (#37289) 2026-02-23 01:05:35 +01:00
Laurent Destailleur
de8f15ce38 Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into
develop
2026-02-23 00:11:16 +01:00
Laurent Destailleur
7728f8c895 WIP LNE 2026-02-21 11:44:43 +01:00
Laurent Destailleur
11d4fafca0 Version module 2026-02-19 22:29:20 +01:00
tcesar
41294d5a27 Fix export extra-fields of warehouses (#37264) 2026-02-17 14:36:54 +01:00
Laurent Destailleur
718f318089 Fix error when setup not complete. 2026-02-11 22:53:55 +01:00
yveslg
4951edfbd0 Fix/accountancy pdf wrong labels (#37153)
* FIX #37147 Limit account fetch to active chart of accounts in PDF exports

When multiple chart of accounts have the same account number, the PDF
exports (balance and ledger) could retrieve the wrong account label.

* FIX #37147 Decode HTML entities in balance PDF account group labels

The balance PDF export was displaying HTML entities (like &EACUTE;) instead
of properly decoded characters (like É) in account group labels.
2026-02-08 20:09:40 +01:00
Laurent Destailleur
afc3879d84 Merge branch '21.0' of git@github.com:Dolibarr/dolibarr.git into 22.0 2026-02-08 14:53:59 +01:00
Alexandre SPANGARO
7bb57721bb FIX Invoice - Don't show discount on credit note type (#37145) 2026-02-08 14:29:25 +01:00
atm-lucas
87f81fb853 fix column total ht pdf espadon (#37038) 2026-01-31 20:26:31 +01:00
Laurent Destailleur
b623ea1f57 Merge branch '21.0' of git@github.com:Dolibarr/dolibarr.git into 22.0 2026-01-26 19:22:43 +01:00
Laurent Destailleur
360718fa7b Merge branch '20.0' of git@github.com:Dolibarr/dolibarr.git into 21.0 2026-01-26 19:19:13 +01:00
Laurent Destailleur
c6a398639c Merge branch '19.0' of git@github.com:Dolibarr/dolibarr.git into 20.0 2026-01-26 19:17:02 +01:00
Laurent Destailleur
449870d347 Merge branch '18.0' of git@github.com:Dolibarr/dolibarr.git into 19.0 2026-01-26 19:05:09 +01:00
Laurent Destailleur
5595cdbb25 Merge branch '17.0' of git@github.com:Dolibarr/dolibarr.git into 18.0 2026-01-26 18:58:26 +01:00
Laurent Destailleur
dece1bc0f7 Merge branch '16.0' of git@github.com:/Dolibarr/dolibarr.git into 17.0 2026-01-26 18:57:53 +01:00
Laurent Destailleur
a0e2235adf Merge branch '15.0' of git@github.com:Dolibarr/dolibarr.git into 16.0 2026-01-26 18:56:40 +01:00
Laurent Destailleur
bec138412b Merge branch '14.0' of git@github.com:Dolibarr/dolibarr.git into 15.0 2026-01-26 18:56:02 +01:00
Alexandre SPANGARO
ee32411d6a FIX Contract - Wrong button to edit contract odt path (#36965)
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2026-01-24 00:00:14 +01:00
lvessiller-opendsi
c33b7e0bf1 FIX finished regex in product import (#36770) 2025-12-30 11:03:20 +01:00
Laurent Destailleur
3f67ddf071 FIX missing p.default_vat_code in product import profile. 2025-12-18 19:36:03 +01:00
Laurent Destailleur
da39a6a394 Merge branch '21.0' of git@github.com:Dolibarr/dolibarr.git into 22.0 2025-12-16 01:33:36 +01:00
Laurent Destailleur
7ae333c51e Merge branch '20.0' of git@github.com:Dolibarr/dolibarr.git into 21.0 2025-12-15 16:15:45 +01:00
Laurent Destailleur
3690babb73 Merge branch '19.0' of git@github.com:Dolibarr/dolibarr.git into 20.0 2025-12-15 15:57:01 +01:00
Laurent Destailleur
e1b5e024f5 Merge 2025-12-15 15:56:34 +01:00