Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
K
kohinos-tav
  • Overview
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 1
    • Merge Requests 1
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • agplv3
  • kohinos-tav
  • Merge Requests
  • !55

Merged
Opened Feb 26, 2024 by Damien Moulard@DamienM 
  • Report abuse
Report abuse

5657 prestataire data self administration

Edited Feb 26, 2024 by Damien Moulard
  • Discussion 10
  • Commits 14
  • Changes 35
{{ resolvedDiscussionCount }}/{{ discussionCount }} {{ resolvedCountText }} resolved
  • Damien Moulard @DamienM

    added 2 commits

    • 333a3529 - presta add and delete products on sale
    • ebe13f85 - Products families admin with conditionnal display on tav env

    Compare with previous version

    Feb 26, 2024

    added 2 commits

    • 333a3529 - presta add and delete products on sale
    • ebe13f85 - Products families admin with conditionnal display on tav env

    Compare with previous version

    added 2 commits <ul><li>333a3529 - presta add and delete products on sale</li><li>ebe13f85 - Products families admin with conditionnal display on tav env</li></ul> [Compare with previous version](https://gl.cooperatic.fr/cooperatic/kohinos-tav/merge_requests/55/diffs?diff_id=2808&start_sha=797782eaa22f70200986068ece08c9bbe2987f15)
    Toggle commit list
  • Damien Moulard @DamienM

    added 10 commits

    • ebe13f85...1ac5109e - 9 commits from branch ssa-gironde
    • f94a0edd - fix merge conflicts

    Compare with previous version

    Feb 26, 2024

    added 10 commits

    • ebe13f85...1ac5109e - 9 commits from branch ssa-gironde
    • f94a0edd - fix merge conflicts

    Compare with previous version

    added 10 commits <ul><li>ebe13f85...1ac5109e - 9 commits from branch <code>ssa-gironde</code></li><li>f94a0edd - fix merge conflicts</li></ul> [Compare with previous version](https://gl.cooperatic.fr/cooperatic/kohinos-tav/merge_requests/55/diffs?diff_id=2809&start_sha=ebe13f854a4413e79f3a1e4c8c48c92f5dfadc4b)
    Toggle commit list
  • Damien Moulard @DamienM

    unmarked as a Work In Progress

    Feb 26, 2024

    unmarked as a Work In Progress

    unmarked as a **Work In Progress**
    Toggle commit list
  • Damien Moulard @DamienM

    added 1 commit

    • f5ec1cab - add doc on new env param

    Compare with previous version

    Feb 26, 2024

    added 1 commit

    • f5ec1cab - add doc on new env param

    Compare with previous version

    added 1 commit <ul><li>f5ec1cab - add doc on new env param</li></ul> [Compare with previous version](https://gl.cooperatic.fr/cooperatic/kohinos-tav/merge_requests/55/diffs?diff_id=2810&start_sha=f94a0eddaaa249d1cae4266e7e2b301771abc619)
    Toggle commit list
  • Yvon Kerdoncuff @Yvon commented Feb 28, 2024
    Master

    Le menu des familles de produits est toujours accessible par un admin lorsque PRESTA_EXTRA_DATA est à 0. Est-ce que ça te parait pertinent et pas trop galère de conditionner cet affichage à cette variable d'environnement ?

    Le menu des familles de produits est toujours accessible par un admin lorsque PRESTA_EXTRA_DATA est à 0. Est-ce que ça te parait pertinent et pas trop galère de conditionner cet affichage à cette variable d'environnement ?
  • Yvon Kerdoncuff @Yvon commented Feb 28, 2024
    Master

    Si un prestataire ajoute deux fois la même catégorie de produits (ça risque d'arriver), en prod il va se retrouver sur une page du type "Ooops" car l'exception n'est pas gérée. Ce serait bien, soit de l'empêcher d'ajouter une famille déjà sélectionnée (ce qui a ma préférence car cela aurait aussi l'avantage de préselectionner sur la famille suivante à chaque clic sur le bouton + et donc d'économiser jusqu'à une vingtaine de clics), soit, si c'est galère, d'afficher un message lui expliquant qu'il ne peut pas ajouter deux fois la même famille. Qu'en penses-tu ?

    image image

    Edited Feb 28, 2024 by Yvon Kerdoncuff
    Si un prestataire ajoute deux fois la même catégorie de produits (ça risque d'arriver), en prod il va se retrouver sur une page du type "Ooops" car l'exception n'est pas gérée. Ce serait bien, soit de l'empêcher d'ajouter une famille déjà sélectionnée (ce qui a ma préférence car cela aurait aussi l'avantage de préselectionner sur la famille suivante à chaque clic sur le bouton + et donc d'économiser jusqu'à une vingtaine de clics), soit, si c'est galère, d'afficher un message lui expliquant qu'il ne peut pas ajouter deux fois la même famille. Qu'en penses-tu ? ![image](/uploads/34a8044e043629d5d876d44b9f3b7426/image.png) ![image](/uploads/b11e1200eece0d94563042d8b0c6e54a/image.png)
  • Yvon Kerdoncuff
    @Yvon started a discussion on the diff Feb 28, 2024
    Resolved by Damien Moulard Feb 28, 2024
    assets/js/admin.js
    91 91 linksToProfilDeCotisation[i].parentNode.style.display = (tav_env === "1") ? "" : "none";
    92 92 }
    93 93 }
    94 let linksToProductsFamily = $('a[href="/admin/app/productfamily/list"]');
    95 for(let i = 0 ; i < linksToProductsFamily.length ; i++) {
    96 if(linksToProductsFamily[i].innerText === "Familles de produits") {
    97 linksToProductsFamily[i].parentNode.style.display = (tav_env === "1") ? "" : "none";
    • Yvon Kerdoncuff @Yvon commented Feb 28, 2024
      Master

      ce qui est lié aux familles de produits devrait être conditionné à presta_extra_data et non à tav_env non ?

      Edited Feb 28, 2024
      ce qui est lié aux familles de produits devrait être conditionné à presta_extra_data et non à tav_env non ?
    • Damien Moulard @DamienM commented Feb 28, 2024
      Master

      J'ai voulu faire ça pour minimiser le nombre de variables d'environnement qu'on injecte dans le code, et donc gagner du temps et rendre le code plus lisible. Je me suis dit que si les autres utilisateurs TAV voient un nouveau menu dans l'admin dont ils ne se servent pas, cela n'aura pas spécialement d'impact.

      Je me trompe peut-être, si tu penses que ça vaut le coup de changer de paramètre je le fais !

      J'ai voulu faire ça pour minimiser le nombre de variables d'environnement qu'on injecte dans le code, et donc gagner du temps et rendre le code plus lisible. Je me suis dit que si les autres utilisateurs TAV voient un nouveau menu dans l'admin dont ils ne se servent pas, cela n'aura pas spécialement d'impact. Je me trompe peut-être, si tu penses que ça vaut le coup de changer de paramètre je le fais !
    • Yvon Kerdoncuff @Yvon commented Feb 28, 2024
      Master

      Je suis favorable à utiliser le moins possible les variables d'environnement dans le code (et j'aurais d'ailleurs aimé aller plus loin que ça en ne paramétrant que ce qui poserait réellement problème à Montpellier, mais ça c'est une autre histoire dont nous reparlerons peut-être, ou pas).

      Je suis favorable à utiliser le moins possible les variables d'environnement dans le code (et j'aurais d'ailleurs aimé aller plus loin que ça en ne paramétrant que ce qui poserait réellement problème à Montpellier, mais ça c'est une autre histoire dont nous reparlerons peut-être, ou pas).
    • Damien Moulard @DamienM commented Feb 28, 2024
      Master

      je suis d'accord

      Edited Feb 28, 2024
      je suis d'accord
    Please register or sign in to reply
  • Yvon Kerdoncuff @Yvon

    resolved all discussions

    Feb 28, 2024

    resolved all discussions

    resolved all discussions
    Toggle commit list
  • Damien Moulard
    @DamienM started a discussion Feb 28, 2024
    Resolved by Yvon Kerdoncuff Feb 29, 2024
    • Damien Moulard @DamienM commented Feb 28, 2024
      Master

      Si un prestataire ajoute deux fois la même catégorie de produits (ça risque d'arriver), ...

      Bien vu, j'essaye ça

      > Si un prestataire ajoute deux fois la même catégorie de produits (ça risque d'arriver), ... Bien vu, j'essaye ça
    • Damien Moulard @DamienM commented Feb 28, 2024
      Master

      @Yvon je viens de penser à un cas d'erreur que ça pourrait engendrer : mettons que le prestataire veuille ajouter 3 familles de produits. Il clique 3 fois sur le + à la suite pour ensuite remplir les champs.

      Si on enlève les options déjà sélectionnées au fur et à mesure, on n'aura pas les bonnes options enlevées du select.

      Pour que ça fonctionne il faudrait que tous les select soient réactifs entre eux, en temps réel à chaque changement, ce qui est faisable mais demanderait trop de travail à mon sens.

      Je pense donc plutôt partir sur ta deuxième proposition, afficher un message d'erreur.

      Edited Feb 28, 2024 by Damien Moulard
      @Yvon je viens de penser à un cas d'erreur que ça pourrait engendrer : mettons que le prestataire veuille ajouter 3 familles de produits. Il clique 3 fois sur le + à la suite pour ensuite remplir les champs. Si on enlève les options déjà sélectionnées au fur et à mesure, on n'aura pas les bonnes options enlevées du select. Pour que ça fonctionne il faudrait que tous les select soient réactifs entre eux, en temps réel à chaque changement, ce qui est faisable mais demanderait trop de travail à mon sens. Je pense donc plutôt partir sur ta deuxième proposition, afficher un message d'erreur.
    • Damien Moulard @DamienM commented Feb 28, 2024
      Master

      corrigé : j'ai ajouté un warning à côté de chaque famille de produit si une autre existe déjà avec la même famille sélectionnée.

      • ajout d'un message d'erreur si l'utilisateur valide quand même.
      corrigé : j'ai ajouté un warning à côté de chaque famille de produit si une autre existe déjà avec la même famille sélectionnée. + ajout d'un message d'erreur si l'utilisateur valide quand même.
    • Yvon Kerdoncuff @Yvon commented Feb 29, 2024
      Master

      top

      top
    Please register or sign in to reply
  • Damien Moulard @DamienM

    added 1 commit

    • 9c3e9d1a - prestataire infos: deal with duplicates product family

    Compare with previous version

    Feb 28, 2024

    added 1 commit

    • 9c3e9d1a - prestataire infos: deal with duplicates product family

    Compare with previous version

    added 1 commit <ul><li>9c3e9d1a - prestataire infos: deal with duplicates product family</li></ul> [Compare with previous version](https://gl.cooperatic.fr/cooperatic/kohinos-tav/merge_requests/55/diffs?diff_id=2821&start_sha=f5ec1cabf23fe0d7fea3f1866550ae07fda06e16)
    Toggle commit list
  • Yvon Kerdoncuff @Yvon

    resolved all discussions

    Feb 29, 2024

    resolved all discussions

    resolved all discussions
    Toggle commit list
  • Yvon Kerdoncuff @Yvon

    merged

    Feb 29, 2024

    merged

    merged
    Toggle commit list
  • Yvon Kerdoncuff @Yvon

    mentioned in commit 8be42f4b

    Feb 29, 2024

    mentioned in commit 8be42f4b

    mentioned in commit 8be42f4b23a7a1a6d2f7a8752c890f32655229bd
    Toggle commit list
  • Write
  • Preview
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment
Assignee
No assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
Reference: agplv3/kohinos-tav!55
×

Revert this merge request

This will create a new commit in order to revert the existing changes.

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.
×

Cherry-pick this merge request

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.