Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
T
third-party
  • 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
  • cooperatic-foodcoops
  • third-party
  • Merge Requests
  • !158

Merged
Opened Apr 14, 2022 by Félicie@felicie 
  • Report abuse
Report abuse

2865-email-bdm-deletion

  • Discussion 4
  • Commits 6
  • Pipelines 6
  • Changes 4
{{ resolvedDiscussionCount }}/{{ discussionCount }} {{ resolvedCountText }} resolved
  • Damien Moulard
    @DamienM started a discussion on an old version of the diff Apr 15, 2022
    Last updated by Félicie Apr 15, 2022
    members/static/js/admin/manage_attached.js
    438 440 traditional: true,
    439 441 contentType: "application/json; charset=utf-8",
    440 442 success: function(data) {
    441 parentName = data.member.parent_barcode_base + ' - ' + data.member.parent_name;
    442 childName = data.member.barcode_base + ' - ' + data.member.name;
    443 parentName = data.member.parent_barcode_base + ' - ' + data.member.parent_name
    • Damien Moulard @DamienM commented Apr 15, 2022
      Developer

      En préambule à mon commentaire :

      Variable globale = variable accessible dans tout le code. Par convention on les déclare en début de fichier.

      Variable locale = variable accessible dans le contexte dans lequel elle est définie. Par exemple, une variable locale définie dans une fonction ne sera accessible que dans cette fonction.


      Ici tu crée une variable non déclarée. En js, il faut toujours déclarer ses variables, je t'invite à lire cette page sur le sujet : https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Statements/var

      En l'état ton code marche car une variable non déclarée en js est une variable globale.

      Si tu les déclare ici, elles ne seront pas accessible dans l'autre fonction qui est appelée en dessous (confirmDeletion) !

      Je te conseille donc de passer l'objet data.member en paramètre de la fonction confirmDeletion pour pouvoir accéder aux données dans cette fonction.

      En préambule à mon commentaire : > Variable globale = variable accessible dans tout le code. Par convention on les déclare en début de fichier. > Variable locale = variable accessible dans le contexte dans lequel elle est définie. Par exemple, une variable locale définie dans une fonction ne sera accessible que dans cette fonction. --- Ici tu crée une variable non déclarée. En js, il faut toujours déclarer ses variables, je t'invite à lire cette page sur le sujet : https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Statements/var En l'état ton code marche car une variable non déclarée en js est une variable globale. Si tu les déclare ici, elles ne seront pas accessible dans l'autre fonction qui est appelée en dessous (`confirmDeletion`) ! Je te conseille donc de passer l'objet `data.member` en paramètre de la fonction `confirmDeletion` pour pouvoir accéder aux données dans cette fonction.
    • Félicie @felicie

      changed this line in version 2 of the diff

      Apr 15, 2022

      changed this line in version 2 of the diff

      changed this line in [version 2 of the diff](https://gl.cooperatic.fr/cooperatic-foodcoops/third-party/merge_requests/158/diffs?diff_id=1578&start_sha=c86826f86749e10e0eb3341fa4cdb13dcbf9e343#7aae345a89471814b19806db5e2e971fe3d1013e_443_446)
      Toggle commit list
    Please register or sign in to reply
  • Damien Moulard
    @DamienM started a discussion on an old version of the diff Apr 15, 2022
    Last updated by Félicie Apr 15, 2022
    members/static/js/admin/manage_attached.js
    438 440 traditional: true,
    439 441 contentType: "application/json; charset=utf-8",
    440 442 success: function(data) {
    441 parentName = data.member.parent_barcode_base + ' - ' + data.member.parent_name;
    442 childName = data.member.barcode_base + ' - ' + data.member.name;
    443 parentName = data.member.parent_barcode_base + ' - ' + data.member.parent_name
    444 parentEmail = data.member.email
    • Damien Moulard @DamienM commented Apr 15, 2022
      Developer

      parentEmail et childEmail reçoivent toutes les deux data.member.email !

      Il faut récupérer également l'email de l'attaché quand est appelé /members/get_member_info/.

      `parentEmail` et `childEmail` reçoivent toutes les deux `data.member.email` ! Il faut récupérer également l'email de l'attaché quand est appelé `/members/get_member_info/`.
    • Félicie @felicie

      changed this line in version 2 of the diff

      Apr 15, 2022

      changed this line in version 2 of the diff

      changed this line in [version 2 of the diff](https://gl.cooperatic.fr/cooperatic-foodcoops/third-party/merge_requests/158/diffs?diff_id=1578&start_sha=c86826f86749e10e0eb3341fa4cdb13dcbf9e343#7aae345a89471814b19806db5e2e971fe3d1013e_444_446)
      Toggle commit list
    Please register or sign in to reply
  • Damien Moulard @DamienM commented Apr 15, 2022
    Developer
    • Je vois que plusieurs lignes n'ont pas de ; : pense à linter le code avant de commit ton code !
    • J'ai toujours une ligne avec les mail à False et d'autres lignes qui font simplement planter l'appli, je te propose que je me penche dessus quand tu aura fini, j'ai détecté plusieurs soucis dans le code qui datent d'avant que tu te mette dessus. Ça résoudra peut-être ces problèmes.
    * Je vois que plusieurs lignes n'ont pas de `;` : pense à linter le code avant de commit ton code ! * J'ai toujours une ligne avec les mail à False et d'autres lignes qui font simplement planter l'appli, je te propose que je me penche dessus quand tu aura fini, j'ai détecté plusieurs soucis dans le code qui datent d'avant que tu te mette dessus. Ça résoudra peut-être ces problèmes.
  • Félicie @felicie

    added 1 commit

    • 66e5be54 - fix bugs

    Compare with previous version

    Apr 15, 2022

    added 1 commit

    • 66e5be54 - fix bugs

    Compare with previous version

    added 1 commit <ul><li>66e5be54 - fix bugs</li></ul> [Compare with previous version](https://gl.cooperatic.fr/cooperatic-foodcoops/third-party/merge_requests/158/diffs?diff_id=1578&start_sha=c86826f86749e10e0eb3341fa4cdb13dcbf9e343)
    Toggle commit list
  • Damien Moulard
    @DamienM started a discussion on an old version of the diff Apr 15, 2022
    Last updated by Félicie Apr 15, 2022
    members/admin.py
    556 556 member = member[0]
    557 557 parent = None
    558 558 if member['parent_id']:
    559 parent = api.search_read('res.partner', [['id', '=', int(member['parent_id'][0])]], ['barcode_base'])[0]
    560 member['parent_barcode_base'] = parent['barcode_base']
    559 parent_barcode_base = api.search_read('res.partner', [['id', '=', int(member['parent_id'][0])]], ['barcode_base'])[0]
    560 member['parent_barcode_base'] = parent_barcode_base['barcode_base']
    561 parent_email = api.search_read('res.partner', [['id', '=', int(member['parent_id'][0])]], ['email'])[0]
    • Damien Moulard @DamienM commented Apr 15, 2022
      Developer

      Alors, presque ! La méthode search_read prend en paramètres, dans l'ordre : 1) le modèle 2) les conditions 3) les champs à retourner

      Vu qu'on parle du même modèle avec les mêmes conditions, peux donc faire un seul appel en recherchant barcode_base et email

      Alors, presque ! La méthode search_read prend en paramètres, dans l'ordre : 1) le modèle 2) les conditions 3) les champs à retourner Vu qu'on parle du même modèle avec les mêmes conditions, peux donc faire un seul appel en recherchant `barcode_base` et `email`
    • Félicie @felicie

      changed this line in version 3 of the diff

      Apr 15, 2022

      changed this line in version 3 of the diff

      changed this line in [version 3 of the diff](https://gl.cooperatic.fr/cooperatic-foodcoops/third-party/merge_requests/158/diffs?diff_id=1579&start_sha=66e5be5416aebf7e87c045a8a1a158ae2c16cd48#5b90c8970b97ef1e3043ecaaaf5dfd4cf2f2db68_561_559)
      Toggle commit list
    Please register or sign in to reply
  • Félicie @felicie

    added 1 commit

    • 3e2d5310 - fix error

    Compare with previous version

    Apr 15, 2022

    added 1 commit

    • 3e2d5310 - fix error

    Compare with previous version

    added 1 commit <ul><li>3e2d5310 - fix error</li></ul> [Compare with previous version](https://gl.cooperatic.fr/cooperatic-foodcoops/third-party/merge_requests/158/diffs?diff_id=1579&start_sha=66e5be5416aebf7e87c045a8a1a158ae2c16cd48)
    Toggle commit list
  • Damien Moulard @DamienM

    added 1 commit

    • 01718d62 - fix duplicate method

    Compare with previous version

    Apr 15, 2022

    added 1 commit

    • 01718d62 - fix duplicate method

    Compare with previous version

    added 1 commit <ul><li>01718d62 - fix duplicate method</li></ul> [Compare with previous version](https://gl.cooperatic.fr/cooperatic-foodcoops/third-party/merge_requests/158/diffs?diff_id=1581&start_sha=3e2d5310f9eb3832663884326f6707f323bd3421)
    Toggle commit list
  • Damien Moulard @DamienM

    added 1 commit

    • f0bb71ec - fix server & interface errors

    Compare with previous version

    Apr 15, 2022

    added 1 commit

    • f0bb71ec - fix server & interface errors

    Compare with previous version

    added 1 commit <ul><li>f0bb71ec - fix server &amp; interface errors</li></ul> [Compare with previous version](https://gl.cooperatic.fr/cooperatic-foodcoops/third-party/merge_requests/158/diffs?diff_id=1585&start_sha=01718d622ec192841bfea06dc55183eaf1110f43)
    Toggle commit list
  • Damien Moulard @DamienM

    added 1 commit

    • 2e1ed9bb - fix text

    Compare with previous version

    Apr 15, 2022

    added 1 commit

    • 2e1ed9bb - fix text

    Compare with previous version

    added 1 commit <ul><li>2e1ed9bb - fix text</li></ul> [Compare with previous version](https://gl.cooperatic.fr/cooperatic-foodcoops/third-party/merge_requests/158/diffs?diff_id=1586&start_sha=f0bb71ec2e3c5f37801c2cf11e0ad743439c26d5)
    Toggle commit list
  • Damien Moulard @DamienM

    enabled an automatic merge when the pipeline for 2e1ed9bb succeeds

    Apr 15, 2022

    enabled an automatic merge when the pipeline for 2e1ed9bb succeeds

    enabled an automatic merge when the pipeline for 2e1ed9bb4a5c6401df87c1f5eb5db31bee4ddf5d succeeds
    Toggle commit list
  • Damien Moulard @DamienM

    merged

    Apr 15, 2022

    merged

    merged
    Toggle commit list
  • Damien Moulard @DamienM

    mentioned in commit c66994cf

    Apr 15, 2022

    mentioned in commit c66994cf

    mentioned in commit c66994cfe54400870c6909963bb67e475128fa5a
    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: cooperatic-foodcoops/third-party!158
×

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.