Project

General

Profile

Evolution #2185

gen_config : le bouton "Def" ne remplit que l'onglet actif pour une variable multi

Added by Joël Cuissinat almost 12 years ago. Updated over 11 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
-
Category:
-
Start date:
10/10/2011
Due date:
% Done:

100%

Estimated time:
1.00 h
Spent time:
Distribution:
EOLE 2.3

Description

Tests réalisés sur la variable "serveur_maj".

Autres éléments à vérifier :
  • groupe de variable
  • édition dans Zéphir
  • comportement en 2.2 (si OK, ce problème peut être considéré comme une régression)

Related issues

Follows creole - Anomalie #1966: List index out of range si on clique sur "def" pour une multi Fermé 08/16/2011

Associated revisions

Revision e6e18610 (diff)
Added by Bruno Boiget over 11 years ago

correction du calcul des valeurs par défaut pour les variables calculées (ref #2185)

Revision 31ff8965 (diff)
Added by Bruno Boiget over 11 years ago

correction sur la gestion des variables mutliples et des groupes (fixes #2185)

- les onglets sont renumérotés après ajout/suppression d'onglets
- variable multi : cliquer sur 'def' peut modifier la valeur courante ou l'ensemble du notebook
- variable esclave : cliquer sur 'def' modifie seulement la valeur affichée
- l'affichage des diodes des familles est forcé (images des boutons désactivées par défaut dans gconf)

Revision 4191b513 (diff)
Added by Bruno Boiget over 11 years ago

correction d'une erreur sur la gestion des variables groupées en mode expert (ref #2185)

Revision 51408bec (diff)
Added by Bruno Boiget over 11 years ago

correction d'une erreur sur la gestion des variables groupées en mode expert (ref #2185)

Revision 106990ba (diff)
Added by Bruno Boiget over 11 years ago

correction sur l'affichage des variables en erreur dans la famille en cours d'édition (ref #2185)

History

#1 Updated by Joël Cuissinat almost 12 years ago

  • Target version changed from Mises à jour 2.3 - 02 Stable to Mises à jour 2.3 - 03 RC

#2 Updated by Joël Cuissinat almost 12 years ago

  • Target version changed from Mises à jour 2.3 - 03 RC to 76

#3 Updated by Joël Cuissinat almost 12 years ago

  • Target version changed from 76 to Mises à jour 2.3.4 RC

#4 Updated by Bruno Boiget over 11 years ago

autre problème probablement lié à celui-ci :

si on ajoute une nouvelle variable 'slave' dans un groupe de variable en lui donnant une valeur par défaut, cette valeur n'est prise en compte que dans le premier onglet. Dans les onglets suivants la ligne de la variable est même absente.

pour ce problème, il est possible de contourner avec une fonction calc_slave_default dans eosfunc.py qui prend en paramêtre:

- la variable maitre (<param type='eole'>nom_var_maitre</param>)
- la valeur par défaut à appliquer.

Le fait d'avoir la variable en paramètre fait que la fonction est appelée pour chaque valeur du maître (la fonction retourne juste la valeur par défaut comme calc_val).

A noter que sur Eole 2.2, il suffit de mettre une valeur par défaut à la nouvelle variable ...

#5 Updated by Bruno Boiget over 11 years ago

  • Status changed from Nouveau to En attente d'informations

j'ai effectué des corrections sur le retour aux valeurs par défaut au niveau d'une famille ou de l'ensemble de la configuartion (et plus généralement sur le cas de nouvelles variables 'slave' avec une valeur par défaut).

Dans le cas du bouton def, il faut déterminer ce qu'on veut faire exactement. Dans le cas de variables groupées ce n'est pas si évident.
On pourrait imaginer un comportement de ce type:

si on revient au défaut pour la variable maître du groupe, le nombre de valeurs reviendrait à sa valeur par défaut pour tout le groupe (dans le cas d'une simple variable multi aussi)

si on revient à une valeur par défaut sur une variable esclave :

- soit on ne change que la valeur affichée (c'est le cas actuellement sur eole 2.3) pour conserver le mm nombre de valeurs que la variable maître.
- soit on met à jour toutes les valeurs de cette variable, mais sans modifier le nombre de valeurs (on conserve celles ajoutées, et on ne remet pas celles qui ont été supprimées).

à discuter si il y a d'autres idées

#6 Updated by Bruno Boiget over 11 years ago

  • Status changed from En attente d'informations to Résolu
  • % Done changed from 0 to 100

#7 Updated by Daniel Dehennin over 11 years ago

  • Status changed from Résolu to Fermé

Fonctionne pour le cas simple de variable multivaluées sans esclaves

Also available in: Atom PDF