Bonjour,
Dans un module, j'ai un formulaire qui utilise un sélecteur de compte pour
choisir un compte de classe 2.
Quand je valide le formulaire, j'ai deux comportements différents :
- la première fois *après connexion*, la variable associée au sélecteur reçoit
un tableau indexé par l'identifiant du compte sélectionné
- les fois suivantes, la variable associée au sélecteur reçoit un tableau indexé
par le numéro du compte (code) sélectionné
Exemple :
1ère utilisation du formulaire :
["debit_account"]=> array(1) {
[965]=> string(41) "2183 — Matériel bureau et informatique"
-----------*** id du compte
les fois suivantes
["debit_account"]=> array(1) {
[2183]=> string(41) "2183 — Matériel bureau et informatique"
-----------**** numéro du compte
Le problème ne se pose pas avec d'autres types de comptes :
- comptes 512 => ok
- comptes 68xx => ok
- comptes 28xx => ok
Voici mon code :
{{:input
type="list"
name="debit_account"
label="Compte d'immobilisation (20xx ou 21xx)"
required=true
target="!acc/charts/accounts/selector.php?key=code&year=%d"|args:$default_year
}}
Là, je me creuse un peu la tête !! Toute bonne idée sera la bienvenue :)
Le 25/03/2024 à 11:58, bohwaz/Paheko a écrit :
> key=code dans la requête indique que tu veux le code du compte comme clé du
tableau.
>
> Enlève ce paramètre et tu aura toujours l'id.
Ça n'explique pas pourquoi j'ai l'id à la première utilisation et le
code aux
suivantes UNIQUEMENT avec le cas cité et pas avec les autres où j'ai toujours le
code !
Jean-Christophe Engel