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:
@@ -225,17 +225,14 @@ CDImp.VERSION = "1.0.1";
|
|||||||
// cree une entree simple). La creation de menus est une operation
|
// cree une entree simple). La creation de menus est une operation
|
||||||
// privilegiee.
|
// privilegiee.
|
||||||
// -----------------------------------------------------------------------
|
// -----------------------------------------------------------------------
|
||||||
CDImp.Util.avecPrivileges(function () {
|
|
||||||
try {
|
try {
|
||||||
app.addSubMenu({
|
app.addSubMenu({
|
||||||
cName: "ImpositionPro",
|
cName: "ImpositionPro",
|
||||||
cParent: "Edit", // accroche dans le menu Edition (peut etre adapte)
|
cParent: "Edit",
|
||||||
cUser: "Imposition Pro",
|
cUser: "Imposition Pro",
|
||||||
nPos: -1
|
nPos: -1
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {}
|
||||||
// Sous-menu deja present (rechargement de script) : ignore.
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
app.addMenuItem({
|
app.addMenuItem({
|
||||||
@@ -245,7 +242,4 @@ CDImp.Util.avecPrivileges(function () {
|
|||||||
cEnable: "event.rc = (CDImp.UI != undefined);",
|
cEnable: "event.rc = (CDImp.UI != undefined);",
|
||||||
nPos: 0
|
nPos: 0
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {}
|
||||||
// Item deja present (rechargement de script) : ignore.
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|||||||
@@ -327,7 +327,6 @@ CDImp.Licence.gererCle = function () {
|
|||||||
// -----------------------------------------------------------------------
|
// -----------------------------------------------------------------------
|
||||||
// Entree de menu "Gerer la licence..."
|
// Entree de menu "Gerer la licence..."
|
||||||
// -----------------------------------------------------------------------
|
// -----------------------------------------------------------------------
|
||||||
CDImp.Util.avecPrivileges(function () {
|
|
||||||
try {
|
try {
|
||||||
app.addMenuItem({
|
app.addMenuItem({
|
||||||
cName: "CDImpGererLicence",
|
cName: "CDImpGererLicence",
|
||||||
@@ -336,7 +335,4 @@ CDImp.Util.avecPrivileges(function () {
|
|||||||
cEnable: "event.rc = (CDImp.Licence != undefined);",
|
cEnable: "event.rc = (CDImp.Licence != undefined);",
|
||||||
nPos: 1
|
nPos: 1
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {}
|
||||||
// menu deja present (rechargement de script) : ignore
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|||||||
@@ -182,7 +182,6 @@ CDImp.UI.ouvrirPanneauPrincipal = function (docCourant) {
|
|||||||
// -----------------------------------------------------------------------
|
// -----------------------------------------------------------------------
|
||||||
// Entree de menu "A propos..."
|
// Entree de menu "A propos..."
|
||||||
// -----------------------------------------------------------------------
|
// -----------------------------------------------------------------------
|
||||||
CDImp.Util.avecPrivileges(function () {
|
|
||||||
try {
|
try {
|
||||||
app.addMenuItem({
|
app.addMenuItem({
|
||||||
cName: "CDImpAPropos",
|
cName: "CDImpAPropos",
|
||||||
@@ -190,7 +189,4 @@ CDImp.Util.avecPrivileges(function () {
|
|||||||
cExec: "CDImp.UI.afficherAPropos();",
|
cExec: "CDImp.UI.afficherAPropos();",
|
||||||
nPos: 3
|
nPos: 3
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {}
|
||||||
// Item deja present (rechargement de script) : ignore.
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|||||||
@@ -214,7 +214,6 @@ CDImp.MiseAJour.verifier = function () {
|
|||||||
// -----------------------------------------------------------------------
|
// -----------------------------------------------------------------------
|
||||||
// Entree de menu "Verifier les mises a jour..."
|
// Entree de menu "Verifier les mises a jour..."
|
||||||
// -----------------------------------------------------------------------
|
// -----------------------------------------------------------------------
|
||||||
CDImp.Util.avecPrivileges(function () {
|
|
||||||
try {
|
try {
|
||||||
app.addMenuItem({
|
app.addMenuItem({
|
||||||
cName: "CDImpVerifierMAJ",
|
cName: "CDImpVerifierMAJ",
|
||||||
@@ -222,7 +221,4 @@ CDImp.Util.avecPrivileges(function () {
|
|||||||
cExec: "CDImp.MiseAJour.verifier();",
|
cExec: "CDImp.MiseAJour.verifier();",
|
||||||
nPos: 2
|
nPos: 2
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {}
|
||||||
// Item deja present (rechargement de script) : ignore.
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|||||||
Reference in New Issue
Block a user