Projet

Général

Profil

Evolution #7910

Ajouter une option à CreoleLoader pour désactiver la prise en compte des auto_store/auto_freeze

Ajouté par Bruno Boiget il y a environ 10 ans. Mis à jour il y a presque 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
Echéance:
18/04/2014
% réalisé:

100%

Temps estimé:
0.50 h
Temps passé:
Distribution:
EOLE 2.4

Description

Sur Zéphir, on ne veut pas que les variables de type auto_store / auto_save soient enregistrées automatiquement dans le cas de saisie de valeurs par défaut d'un module/variante


Demandes liées

Lié à zephir-parc - Tâche #7911: prise en compte de l'option no_auto_store de CreoleLoader dans gen_config Zéphir Fermé 04/07/2014

Révisions associées

Révision c97b43e9 (diff)
Ajouté par Bruno Boiget il y a environ 10 ans

ajout de l'option no_auto_store à CreoleLoader

Fixes #7910 @30m

Historique

#1 Mis à jour par Bruno Boiget il y a environ 10 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#2 Mis à jour par Emmanuel GARETTE il y a presque 10 ans

OK :

root@scribe:~# grep -e "bacula_dir_password" /usr/share/eole/creole/dicos/*
/usr/share/eole/creole/dicos/20_bacula.xml:            <variable name='bacula_dir_password' type='string' description='Mot de passe du directeur' mode="expert" auto_save='True'/>
root@scribe:~# grep "numero_etab" /usr/share/eole/creole/dicos/*
/usr/share/eole/creole/dicos/00_common.xml:            <variable name='numero_etab' type='string' description="Identifiant de l'établissement (exemple UAI)" auto_freeze='True' mandatory='True'/>

Sans l'option :

root@scribe:~# python
Python 2.7.3 (default, Feb 27 2014, 19:58:35) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from creole.var_loader import CreoleVarLoader
>>> from creole.config import eoledirs
>>> 
>>> loader = CreoleVarLoader()
>>> loader.read_dir(eoledirs, 'creole')
>>> c = loader.get_config()
>>> c.cfgimpl_get_description().creole.general.numero_etab._properties
('mandatory', 'basic', 'auto_freeze', 'basic')
>>> c.cfgimpl_get_description().creole.directeur_bacula.bacula_dir_password._properties
('force_store_value', 'expert')

Avec l'option :

root@scribe:~# python
Python 2.7.3 (default, Feb 27 2014, 19:58:35) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from creole.var_loader import CreoleVarLoader
>>> from creole.config import eoledirs
>>> 
>>> loader = CreoleVarLoader(True)
>>> loader.read_dir(eoledirs, 'creole')
>>> c = loader.get_config()
>>> c.cfgimpl_get_description().creole.general.numero_etab._properties
('mandatory', 'basic', 'basic')
>>> c.cfgimpl_get_description().creole.directeur_bacula.bacula_dir_password._properties
('expert',)
>>> 

#3 Mis à jour par Emmanuel GARETTE il y a presque 10 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF