fix: retirer avecPrivileges des addMenu au chargement

app.beginPriv/endPriv ne fonctionne pas au top-level d'un
folder-level script (pas de contexte d'evenement). L'exception
etait avalee silencieusement, empechant la creation des menus.
Appel direct de addSubMenu/addMenuItem, autorise au chargement.

Fichiers modifies: Core, Licence, UI, MiseAJour.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jules Dubois
2026-06-23 23:28:01 +02:00
parent 9158ca1156
commit 08b7cb1a51
4 changed files with 42 additions and 60 deletions

View File

@@ -327,16 +327,12 @@ CDImp.Licence.gererCle = function () {
// -----------------------------------------------------------------------
// Entree de menu "Gerer la licence..."
// -----------------------------------------------------------------------
CDImp.Util.avecPrivileges(function () {
try {
app.addMenuItem({
cName: "CDImpGererLicence",
cParent: "ImpositionPro",
cExec: "CDImp.Licence.gererCle();",
cEnable: "event.rc = (CDImp.Licence != undefined);",
nPos: 1
});
} catch (e) {
// menu deja present (rechargement de script) : ignore
}
});
try {
app.addMenuItem({
cName: "CDImpGererLicence",
cParent: "ImpositionPro",
cExec: "CDImp.Licence.gererCle();",
cEnable: "event.rc = (CDImp.Licence != undefined);",
nPos: 1
});
} catch (e) {}