Skip to content

Fix #1979 Création d'un produit : liste des comptes produits vides si le taux...

Changements apportés

Suite à la synchronisation des données dans le formulaire de création de produit, la liste des comptes produits ne se met pas à jour correctement si le compte tva n'a pas été enregistré auparavant (donc présent dans les caractéristiques du produit courant).

Pour enregistrer un taux de tva, il faut : soit modifier l'élément du sélecteur de tva, soit enregistrer le devis.

En l'absence d'enregistrement le taux de tva est défini à "null" (comportement pas défaut pour tout nouveau produit).

La liste des comptes produits est mise à jour en fonction du code tva (tva_id) après chaque synchronisation. Aucun compte produit n'est attaché en cas de tva_id null.

=> Solution possible (ce que j'ai fait):

Tant que le produit ne possède pas de taux de tva (this.model.get('tva_id')) récupérer l'élément courant (selected) de la liste des taux de tva (tva_id) afin de mettre à jour la liste des comptes produits attachés.

Checklist

  • Style UX
  • Review
    • La MR est assignée à une personne pertinente pour en faire une review
  • Git
    • Rebasé sur master
    • Historique des commits nettoyé (rebase interactif)
    • Messages de commit mentionnant l'issue (Ref #XXX : ou Fix #XXX :)
  • Tests
    • Tests "verts" en local (pytest)
    • Validé par la CI
  • Code propre
    • PEP8 flake8
    • Conventions de nommage des variables, des fonctions et des classes respectées
    • Typo dans les variables, des fonctions et des classes
    • Typo dans les chaînes de caractères
    • Code commenté
    • Commentaires morts (inutile, tests) nettoyés
  • Base de données

Points de vigilance / Retours souhaités

Navigateurs testés

Edited by Sbodrero

Merge request reports