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:
@@ -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) {}
|
||||
|
||||
Reference in New Issue
Block a user