https://dev-eole.ac-dijon.fr/https://dev-eole.ac-dijon.fr/favicon.ico2014-04-08T15:32:31ZEnsemble Ouvert Libre Évolutifcreole - Evolution #7910: Ajouter une option à CreoleLoader pour désactiver la prise en compte des auto_store/auto_freezehttps://dev-eole.ac-dijon.fr/issues/7910?journal_id=293752014-04-08T15:32:31ZBruno Boigetbruno.boiget@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>Résolu</i></li><li><strong>% réalisé</strong> changé de <i>0</i> à <i>100</i></li></ul><p>Appliqué par commit <a class="changeset" title="ajout de l'option no_auto_store à CreoleLoader Fixes #7910 @30m" href="https://dev-eole.ac-dijon.fr/projects/creole/repository/revisions/c97b43e908111a4563c7b5970bffa0c69c0fb8e5">c97b43e908111a4563c7b5970bffa0c69c0fb8e5</a>.</p> creole - Evolution #7910: Ajouter une option à CreoleLoader pour désactiver la prise en compte des auto_store/auto_freezehttps://dev-eole.ac-dijon.fr/issues/7910?journal_id=300672014-04-28T08:04:17ZEmmanuel GARETTE
<ul></ul><p>OK :</p>
<pre>
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'/>
</pre>
<p>Sans l'option :</p>
<pre>
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')
</pre>
<p>Avec l'option :</p>
<pre>
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',)
>>>
</pre> creole - Evolution #7910: Ajouter une option à CreoleLoader pour désactiver la prise en compte des auto_store/auto_freezehttps://dev-eole.ac-dijon.fr/issues/7910?journal_id=300772014-04-28T09:04:35ZEmmanuel GARETTE
<ul><li><strong>Statut</strong> changé de <i>Résolu</i> à <i>Fermé</i></li></ul>