Skip to content

#544 [Object] rework: retirer le prefixe custom/ des entrees du registre d'objets - #545

Merged
nicolas-eoxia merged 1 commit into
Evarisk:developfrom
nicolas-eoxia:rework/544-registre-sans-custom
Oct 22, 2026
Merged

nicolas-eoxia merged 1 commit into
Evarisk:developfrom
nicolas-eoxia:rework/544-registre-sans-custom

Conversation

@nicolas-eoxia

Copy link
Copy Markdown
Contributor

Closes #544

Les entrees de dolicar dans le registre d'objets de Saturne (class_path, lib_path, create_url, list_url) portaient custom/ en dur : 3 lignes. custom/ n'est que le nom du dossier alternatif par defaut ; un module installe ailleurs ($dolibarr_main_document_root_alt) ne se chargeait plus. Le prefixe est retire, rien d'autre ne change.

Ordre de release — important

Les lecteurs du registre lisent les entrees de tous les modules. Ils acceptent les deux formes depuis :

Cette version ne doit sortir qu'apres les releases de digiquali et dolicar qui les contiennent. Un client qui aurait un ancien digiquali ou dolicar a cote d'entrees sans prefixe ferait planter un controle pose sur l'objet. Le merge sur develop est sans risque. Meme changement, a sortir ensemble, sur Saturne#1766, reedcrm#1156, digiquali#2691, dolimeet#965, Digirisk#5462, dolicar#544.

Verification

Les six branches deployees ensemble sur une instance de test, contre les six develop :

  • Registre en contexte web (hooks de tous les modules charges) : les 39 entrees se resolvent vers les memes fichiers et toutes leurs classes se chargent, avec et sans prefixe.
  • A/B navigateur, 14 pages qui consomment le registre (listes generiques projet, liste d'appels, tache, expedition ; creation de controle et de questionnaire ; fiche de controle ; enregistrements Pocket ; sessions DoliMeet ; creation mobile de controle ; page publique de controle sur un lot, un produit, un projet et un tiers) : statuts, erreurs JS, journal PHP (0 ligne) et 844 URL identiques, a un horodatage pres.
  • Aucun autre lecteur du parc ne compare ou decoupe ces chemins (seul doliletter retire ?action=create, puis passe par dol_buildpath()). php -l propre.

🤖 Generated with Claude Code

…u registre d'objets

Les entrees de dolicar dans le registre d'objets de Saturne portaient custom/
en dur (3 lignes). custom/ n'est que le nom du dossier alternatif par
defaut : un module installe ailleurs ne se chargeait plus.

Les lecteurs acceptent les deux formes par dol_buildpath() : Saturne 23.3.0
(#1700), digiquali#2662, dolicar#531. Cette version ne doit sortir qu'apres
leurs releases.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@nicolas-eoxia
nicolas-eoxia merged commit c93ebeb into Evarisk:develop Oct 22, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Object] Retirer le prefixe custom/ des entrees du registre d'objets

1 participant