Projet

Général

Profil

Evolution #6435

Calcul d'une auto_freeze tant qu'elle n'est pas enregistrée

Ajouté par Joël Cuissinat il y a plus de 10 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
21/10/2013
Echéance:
25/10/2013
% réalisé:

100%

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

Description

Sur le module Thot, le calcul (fill) n'est pas systématique alors que le cadenas est encore ouvert.
Si on demande de "Réinitialiser la valeur par défaut" celle-ci est bien re-calculée et apparaît en noir.

<variable name='autoritary_source' type='string' description="Identifiant de la source autoritaire représentant le SI du MEN" mandatory='True' auto_freeze='True'/>

<fill name='calc_val' target='autoritary_source'>
    <param type='eole' name='valeur'>nom_academie</param>
</fill>

Révisions associées

Révision 105380eb (diff)
Ajouté par Emmanuel GARETTE il y a plus de 10 ans

suppression de la propriété force_store_value pour les auto_freeze (utilisé pour les extra mais plus utile) (fixes #6435)

Historique

#1 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans

La valeur a été 'fixé' au chargement du dictionnaire (en plus avec le owner 'user' ...) :

# python
Python 2.7.3 (default, Sep 26 2013, 20:03:06) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from creole.loader import creole_loader
>>> c=creole_loader(lrw=True)
KeyboardInterrupt
>>> c=creole_loader(rw=True)
>>> c.creole.general.autoritary_source
u'ac-dijon'
>>> c.creole.general.nom_academie
u'ac-dijon'
>>> c.creole.general.nom_academie = u'ac-pouet'
>>> c.creole.general.nom_academie
u'ac-pouet'
>>> c.creole.general.autoritary_source
u'ac-dijon'
>>> c.getowner(o)
'user'

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

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

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

  • Echéance mis à 25/10/2013
  • Début mis à 21/10/2013

Avec la suppression de 'force_store_value', il y a bien le comportement voulu :

# python
Python 2.7.3 (default, Sep 26 2013, 20:03:06) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from creole.loader import creole_loader
>>> c=creole_loader(rw=True)
>>> o=c.unwrap_from_path('creole.general.autoritary_source')
>>> c.getowner(o)
'default'
>>> c.creole.general.autoritary_source
>>> c.getowner(o)
'default'
>>> c.creole.general.autoritary_source
>>> c.creole.general.nom_academie
>>> c.creole.general.nom_academie = u'ac-pouet'
>>> c.creole.general.nom_academie
u'ac-pouet'
>>> c.creole.general.autoritary_source
u'ac-pouet'
>>> c.getowner(o)
'default'

#4 Mis à jour par Joël Cuissinat il y a plus de 10 ans

  • Statut changé de Résolu à Fermé

OK

Formats disponibles : Atom PDF