diff --git a/admin/object.php b/admin/object.php
index 0905024c..9dffa6b2 100644
--- a/admin/object.php
+++ b/admin/object.php
@@ -65,6 +65,13 @@
$permissiontoread = $user->rights->$moduleNameLowerCase->adminpage->read;
saturne_check_access($permissiontoread);
+/*
+ * Action
+ */
+
+// Actions set_mod, update_mask
+require_once __DIR__ . '/../../saturne/core/tpl/actions/admin_conf_actions.tpl.php';
+
/*
* View
*/
diff --git a/core/modules/saturne/modules_saturne.php b/core/modules/saturne/modules_saturne.php
index d2620c2a..517f41b5 100644
--- a/core/modules/saturne/modules_saturne.php
+++ b/core/modules/saturne/modules_saturne.php
@@ -226,9 +226,10 @@ abstract class CustomModeleNumRefSaturne extends ModeleNumRefSaturne
/**
* Return description of module
*
- * @return string Texte descripif
+ * @param String $mode Either "standard" for normal prefix or "custom"
+ * @return String Descriptive text
*/
- public function info(): string
+ public function info($mode = 'standard'): string
{
global $conf, $langs, $db, $moduleNameLowerCase;
@@ -238,18 +239,29 @@ public function info(): string
$form = new Form($db);
$className = get_class($this);
- $modName = str_replace('mod_', '', $className);
- $confName = strtoupper($moduleNameLowerCase . '_' . $modName . '_ADDON');
+ if ($mode == 'custom') {
+ $modName = explode('_', $className);
+ $type = $modName[1];
+ $confName = dol_strtoupper($moduleNameLowerCase . '_' . $type . '_CUSTOM_ADDON');
+
+ $tooltip = $langs->trans("GenericMaskCodes", $langs->transnoentities(ucfirst($modName[1])), $langs->transnoentities(ucfirst($modName[1])));
+ $tooltip .= $langs->trans("GenericMaskCodes2");
+ $tooltip .= $langs->trans("GenericMaskCodes3");
+ $tooltip .= $langs->trans("GenericMaskCodes5");
+ } else {
+ $modName = str_replace('mod_', '', $className);
+ $confName = strtoupper($moduleNameLowerCase . '_' . $modName . '_ADDON');
+
+ $tooltip = $langs->trans("SaturneGenericMaskCodes");
+ }
$texte = $langs->trans('GenericNumRefModelDesc')."
\n";
- $texte .= '