This commit is contained in:
Ladebeze66 2025-04-04 09:39:12 +02:00
parent c2872611bf
commit 8e2bb33e35
30 changed files with 8617 additions and 929 deletions

View File

@ -13211,8 +13211,6 @@ Read file: output/test_extraction_contenu/rapport.md
---
Cancelled
@ -13246,6 +13244,28 @@ Si vous avez besoin d'aide pour une de ces méthodes, n'hésitez pas à demander
---
_**User**_
@json_to_markdown.py dans ce script je change les @rapport.md dans la section qui défini les informations du tciket mon script change par exemple 'code' par 'référence' et ceux pour tous les champs de mon ticket je voudrai qu'il garde les originaux car j'en ai besoin pour le suivi inutile de les transformer il en va de même dans les autres sections de mon .md par exemple les messages doivent être identifiées par leur référence originelle et leur id. As-tu compris ma demande?
---
_**Assistant**_
J'ai compris votre demande. Vous souhaitez modifier le script `json_to_markdown.py` pour qu'il conserve les noms originaux des champs dans le rapport Markdown au lieu de les traduire ou les reformater. Voici ce qu'il faut changer:
Dans ce script, nous devons modifier les sections où les noms des champs sont traduits ou reformatés pour utiliser les noms originaux des champs tels qu'ils apparaissent dans les fichiers JSON.
Voici les principaux changements à effectuer:
1. Dans la section "Informations du ticket", garder les noms de champs originaux comme `id`, `code`, `name`, etc. au lieu de "ID", "Référence", "Nom", etc.
2. Dans la section des messages, conserver les identifiants originaux comme `author_id`, `date`, etc. au lieu de "De", "Date", etc.
Voulez-vous que je vous fournisse le code modifié pour ces parties spécifiques?
---
---

View File

@ -0,0 +1,40 @@
<!-- Generated by SpecStory -->
# Déplacement du fichier de workspace (2025-04-04 08:46:10)
_**User**_
ce fichier json si je le supprime il me sort du mon projet il faudrait déplacer le workspace à la racine de mon projet
---
_**Assistant**_
Pour déplacer votre fichier de workspace à la racine de votre projet, vous pouvez suivre ces étapes :
1. **Déplacez le fichier** : Déplacez le fichier `llm-ticket3.code-workspace` à la racine de votre projet. Cela signifie que vous devez le placer dans le dossier où se trouvent vos fichiers de projet principaux.
2. **Mettez à jour le chemin dans le fichier** : Une fois que vous avez déplacé le fichier, ouvrez-le et mettez à jour le chemin dans la section `folders`. Par exemple, si vous déplacez le fichier à la racine, vous pouvez le modifier comme suit :
```json
{
"folders": [
{
"path": "."
}
]
}
```
Cela indique que le dossier de votre projet est maintenant le répertoire courant.
3. **Ouvrez le workspace** : Après avoir effectué ces modifications, ouvrez le fichier `llm-ticket3.code-workspace` dans votre IDE pour vous assurer que tout fonctionne correctement.
Si vous avez besoin d'aide pour effectuer ces étapes, n'hésitez pas à demander !
---
---

File diff suppressed because one or more lines are too long

View File

@ -1,111 +0,0 @@
TICKET: T0167 - Pb d'affaire/chantier/partie dans un programme d'essai
Date d'extraction: 2025-04-03 17:49:56
Nombre de messages: 5
================================================================================
********************************************************************************
*** MESSAGE TRANSFÉRÉ ***
********************************************************************************
DATE: 2020-04-27 06:20:22
DE: Youness BENDEQ
OBJET: Pb d'affaire/chantier/partie dans un programme d'essai
\-------- Message transféré -------- Sujet : | De retour !
---|---
Date : | Mon, 20 Apr 2020 14:52:05 +0000
De : | LENEVEU Guillaume [](mailto:Guillaume.LENEVEU@calvados.fr)
Pour : | Youness BENDEQ [](mailto:youness.bendeq@cbao.fr)
Bonjour Youness,
Jespère que tu vas bien ainsi que toute léquipe BRG-LAB.
Je viens vers toi car Mr NOVO ma fait remonter un léger beug sur le numéro déchantillon B2020-0001 (Voir PJ). En effet, il narrive pas à mettre le nom de la partie dans la partie ( en rouge sur la PJ). Il faudrait mettre « joint de chaussée côté giberville » comme stipulé dans le numéro daffaire -> 20017 SETR -> LIAISON RD403 RD402 DESSERTE PORTUAIRE VIADUC -> JOINT DE CHAUSSEE COTE GIBERVILLE.
Jai essayé de modifié la partie mais je ny arrive pas.
Merci de ta réponse.
Bonne fin de journée.
**Cordialement,
**
**Guillaume LENEVEU**
DGA Aménagement et Environnement Direction de leau et des Risques Adjoint au Chef du service Laboratoire Routes et Matériaux 24 rue des Monts Panneaux ZI Ouest
14650 Carpiquet
**Tél.** 02 31 26 52 62
**Port.** 06 11 39 10 60
**Fax.** 02 31 26 99 38 **Mail.**_[guillaume.leneveu@calvados.fr](mailto:guillaume.leneveu@calvados.fr)
_
![](/web/image/32380?access_token=16496938-f657-43d2-a7e3-62f87f131fae)
**************************************************************************************************
« Cette transmission contient des informations confidentielles et/ou personnelles
appartenant au conseil départemental du Calvados pour être utilisées exclusivement par le
destinataire. Toute utilisation, reproduction, publication, diffusion en l'état ou
partiellement par une autre personne que le destinataire est interdite, sauf autorisation
expresse du conseil départemental du Calvados. En cas d'erreur de transmission, merci de
détruire le(s) document(s) reçu(s). Le conseil départemental du Calvados n'est pas
responsable des virus, altérations, falsifications.
Droits réservés - conseil départemental du Calvados».
**************************************************************************************************
---
--------------------------------------------------------------------------------
********************************************************************************
*** CHANGEMENT D'ÉTAT ***
********************************************************************************
DATE: 2020-04-27 06:21:37
DE: OdooBot
--------------------------------------------------------------------------------
********************************************************************************
*** CHANGEMENT D'ÉTAT ***
********************************************************************************
DATE: 2020-04-27 07:19:57
DE: Youness BENDEQ
--------------------------------------------------------------------------------
********************************************************************************
*** CHANGEMENT D'ÉTAT ***
********************************************************************************
DATE: 2020-04-27 07:20:20
DE: Youness BENDEQ
--------------------------------------------------------------------------------
********************************************************************************
*** CHANGEMENT D'ÉTAT ***
********************************************************************************
DATE: 2020-04-27 07:24:40
DE: Youness BENDEQ
--------------------------------------------------------------------------------

Binary file not shown.

Before

Width:  |  Height:  |  Size: 249 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

View File

@ -1,38 +0,0 @@
[
{
"id": 32382,
"name": "Problème partie.png",
"mimetype": "image/png",
"file_size": 255246,
"create_date": "2020-04-27 06:21:36",
"create_uid": [
1,
"OdooBot"
],
"description": "Problème partie.png",
"res_name": "[T0167] Pb d'affaire/chantier/partie dans un programme d'essai",
"creator_name": "OdooBot",
"creator_id": 1,
"download_status": "success",
"local_path": "output/ticket_T0167/T0167_20250403_174954/attachments/Probleme_partie.png",
"error": ""
},
{
"id": 32380,
"name": "image001.png",
"mimetype": "image/png",
"file_size": 25085,
"create_date": "2020-04-27 06:21:36",
"create_uid": [
1,
"OdooBot"
],
"description": "image001.png",
"res_name": "[T0167] Pb d'affaire/chantier/partie dans un programme d'essai",
"creator_name": "OdooBot",
"creator_id": 1,
"download_status": "success",
"local_path": "output/ticket_T0167/T0167_20250403_174954/attachments/image001.png",
"error": ""
}
]

View File

@ -1,9 +0,0 @@
[
{
"id": 10972,
"partner_id": [
8504,
"CONSEIL DEPARTEMENTAL DU CALVADOS (14), Guillaume LENEVEU"
]
}
]

File diff suppressed because one or more lines are too long

View File

@ -1,71 +0,0 @@
# Ticket T0167: Pb d'affaire/chantier/partie dans un programme d'essai
## Informations du ticket
- **Référence**: T0167
- **Nom**: Pb d'affaire/chantier/partie dans un programme d'essai
- **Projet**: Demandes
- **État**: Clôturé
- **Assigné à**:
- **Client**: CONSEIL DEPARTEMENTAL DU CALVADOS (14), Guillaume LENEVEU, guillaume.leneveu@calvados.fr
- **Créé le**: 27/04/2020 06:21:36
- **Dernière modification**: 03/10/2024 13:10:50
## Description
Je viens vers toi car Mr NOVO ma fait remonter un léger beug sur le numéro déchantillon B2020-0001 (Voir PJ).
En effet, il narrive pas à mettre le nom de la partie dans la partie ( en rouge sur la PJ). Il faudrait mettre « joint de chaussée côté giberville » comme stipulé dans le numéro daffaire -> 20017 SETR -> LIAISON RD403 RD402 DESSERTE PORTUAIRE VIADUC -> JOINT DE CHAUSSEE COTE GIBERVILLE.
Jai essayé de modifié la partie mais je ny arrive pas.
## Messages
### Message 1
**De**: Youness BENDEQ
**Date**: 27/04/2020 06:20:22
**Type**: E-mail
**Sujet**: Pb d'affaire/chantier/partie dans un programme d'essai
\-------- Message transféré -------- Sujet : | De retour !
---|---
Date : | Mon, 20 Apr 2020 14:52:05 +0000
De : | LENEVEU Guillaume [](mailto:Guillaume.LENEVEU@calvados.fr)
Pour : | Youness BENDEQ [](mailto:youness.bendeq@cbao.fr)
Bonjour Youness,
Jespère que tu vas bien ainsi que toute léquipe BRG-LAB.
Je viens vers toi car Mr NOVO ma fait remonter un léger beug sur le numéro déchantillon B2020-0001 (Voir PJ). En effet, il narrive pas à mettre le nom de la partie dans la partie ( en rouge sur la PJ). Il faudrait mettre « joint de chaussée côté giberville » comme stipulé dans le numéro daffaire -> 20017 SETR -> LIAISON RD403 RD402 DESSERTE PORTUAIRE VIADUC -> JOINT DE CHAUSSEE COTE GIBERVILLE.
Jai essayé de modifié la partie mais je ny arrive pas.
Merci de ta réponse.
Bonne fin de journée.
**Cordialement,
DGA Aménagement et Environnement Direction de leau et des Risques Adjoint au Chef du service Laboratoire Routes et Matériaux 24 rue des Monts Panneaux ZI Ouest
14650 Carpiquet
**Tél.** 02 31 26 52 62
**Port.** 06 11 39 10 60
**Fax.** 02 31 26 99 38 **Mail.**_[guillaume.leneveu@calvados.fr](mailto:guillaume.leneveu@calvados.fr)
_
**Pièces jointes:**
- Problème partie.png (image/png)
- image001.png (image/png)
---
## Informations sur l'extraction
- **Date d'extraction**: 03/04/2025 17:49:57
- **Répertoire**: output/ticket_T0167/T0167_20250403_174954

View File

@ -1,20 +0,0 @@
{
"date_extraction": "2025-04-03T17:49:57.111409",
"ticket_id": 179,
"ticket_code": "T0167",
"ticket_name": "Pb d'affaire/chantier/partie dans un programme d'essai",
"output_dir": "output/ticket_T0167/T0167_20250403_174954",
"files": {
"ticket_info": "ticket_info.json",
"ticket_summary": "ticket_summary.json",
"messages": "all_messages.json",
"messages_raw": "messages_raw.json",
"messages_text": "all_messages.txt",
"attachments": "attachments_info.json",
"followers": "followers.json"
},
"stats": {
"messages_count": 5,
"attachments_count": 2
}
}

View File

@ -1,57 +0,0 @@
{
"id": 179,
"name": "Pb d'affaire/chantier/partie dans un programme d'essai",
"description": "<p>Je viens vers toi car Mr NOVO ma fait remonter un léger beug sur le numéro déchantillon B2020-0001 (Voir PJ).</p><p>En effet, il narrive pas à mettre le nom de la partie dans la partie ( en rouge sur la PJ). Il faudrait mettre « joint de chaussée côté giberville » comme stipulé dans le numéro daffaire -&gt; 20017 SETR -&gt; LIAISON RD403 RD402 DESSERTE PORTUAIRE VIADUC -&gt; JOINT DE CHAUSSEE COTE GIBERVILLE.</p><p>Jai essayé de modifié la partie mais je ny arrive pas.</p>",
"stage_id": [
8,
"Clôturé"
],
"project_id": [
3,
"Demandes"
],
"partner_id": [
8504,
"CONSEIL DEPARTEMENTAL DU CALVADOS (14), Guillaume LENEVEU"
],
"user_id": [
9,
"Youness BENDEQ"
],
"date_start": "2020-04-20 14:52:00",
"date_end": false,
"date_deadline": false,
"create_date": "2020-04-27 06:21:36",
"write_date": "2024-10-03 13:10:50",
"tag_ids": [
15
],
"priority": "0",
"email_from": "guillaume.leneveu@calvados.fr",
"email_cc": "",
"message_ids": [
11346,
11345,
11344,
11343,
11342,
11335,
11334,
11333,
11332
],
"message_follower_ids": [
10972
],
"timesheet_ids": [
51
],
"attachment_ids": [],
"stage_id_name": "Clôturé",
"project_id_name": "Demandes",
"partner_id_name": "CONSEIL DEPARTEMENTAL DU CALVADOS (14), Guillaume LENEVEU",
"user_id_name": "Youness BENDEQ",
"tag_names": [
"BRG-LAB WEB"
]
}

View File

@ -1,16 +0,0 @@
{
"id": 179,
"code": "T0167",
"name": "Pb d'affaire/chantier/partie dans un programme d'essai",
"description": "<p>Je viens vers toi car Mr NOVO ma fait remonter un léger beug sur le numéro déchantillon B2020-0001 (Voir PJ).</p><p>En effet, il narrive pas à mettre le nom de la partie dans la partie ( en rouge sur la PJ). Il faudrait mettre « joint de chaussée côté giberville » comme stipulé dans le numéro daffaire -&gt; 20017 SETR -&gt; LIAISON RD403 RD402 DESSERTE PORTUAIRE VIADUC -&gt; JOINT DE CHAUSSEE COTE GIBERVILLE.</p><p>Jai essayé de modifié la partie mais je ny arrive pas.</p>",
"stage": "Clôturé",
"project": "Demandes",
"partner": "CONSEIL DEPARTEMENTAL DU CALVADOS (14), Guillaume LENEVEU",
"assigned_to": "Youness BENDEQ",
"tags": [
"BRG-LAB WEB"
],
"create_date": "2020-04-27 06:21:36",
"write_date": "2024-10-03 13:10:50",
"deadline": false
}

View File

@ -1,75 +0,0 @@
# Ticket T11067: changement nom centrale d'enrobage
## Informations du ticket
- **Référence**: T11067
- **Nom**: changement nom centrale d'enrobage
- **Projet**: Demandes
- **État**: Clôturé
- **Assigné à**:
- **Client**: CONSEIL DEPARTEMENTAL DU MORBIHAN (56), Dominique CARVAL, CARVAL Dominique <dominique.carval@morbihan.fr>
- **Créé le**: 18/03/2025 13:22:27
- **Dernière modification**: 02/04/2025 07:16:48
- **Date limite**: 02/04/2025 00:00:00
## Messages
### Message 1
**De**: Dominique CARVAL
**Date**: 18/03/2025 13:18:31
**Type**: E-mail
**Sujet**: changement nom centrale d'enrobage
Bonjour,
3 centrales denrobage ont changé de nom.
Comment faire ce changement sur BRG-LAB ?
(ici ARMOR ENROBÉS devient BREIZH ENROBÉS sur 3 sites)
Bonne réception
**Dominique CARVAL
Direction des Infrastructures et des mobilités (DIM)
Service dAppui aux Politiques dAménagement / Pôle Laboratoire Routier (SAPA/PLR)
115, rue du commerce 56000 VANNES
**tél : 02 97 54 71 14 - mobile : 06 98 32 88 30
**Pièces jointes:**
- image004.jpg (image/jpeg)
- image003.png (image/png)
---
### Message 2
**De**: Romuald GRUSON
**Date**: 18/03/2025 14:18:51
**Type**: E-mail
**Sujet**: Re: [T11067] - changement nom centrale d'enrobage
Bonjour,
Effectivement, il y a une anomalie lors du changement du nom d'un poste de production. Les mises à jour déployées ce soir et demain devraient vous permettre deffectuer cette modification.
Pour cela, il faut éditer le nom du poste de production denrobée, lenregistrer dans la fiche générale, puis cliquer sur la petite flèche à droite du nom et le modifier.
Je reste à votre entière disposition pour toute information complémentaire.
Cordialement,
\---
**Pièces jointes:**
- image.png (image/png)
---
## Informations sur l'extraction
- **Date d'extraction**: 03/04/2025 17:47:09
- **Répertoire**: output/ticket_T11067/T11067_20250403_174234

View File

@ -7,7 +7,7 @@
"project_name": "Demandes",
"stage_id": 8,
"stage_name": "Clôturé",
"date_extraction": "2025-04-03T17:42:36.983647"
"date_extraction": "2025-04-04T09:29:37.789265"
},
"metadata": {
"message_count": {

View File

@ -1,5 +1,5 @@
TICKET: T11067 - changement nom centrale d'enrobage
Date d'extraction: 2025-04-03 17:42:36
Date d'extraction: 2025-04-04 09:29:37
Nombre de messages: 6
================================================================================

View File

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

View File

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 62 KiB

View File

@ -14,7 +14,7 @@
"creator_name": "Romuald GRUSON",
"creator_id": 32,
"download_status": "success",
"local_path": "output/ticket_T11067/T11067_20250403_174234/attachments/image.png",
"local_path": "output/ticket_T11067/T11067_20250404_092935/attachments/image.png",
"error": ""
},
{
@ -32,7 +32,7 @@
"creator_name": "OdooBot",
"creator_id": 1,
"download_status": "success",
"local_path": "output/ticket_T11067/T11067_20250403_174234/attachments/image004.jpg",
"local_path": "output/ticket_T11067/T11067_20250404_092935/attachments/image004.jpg",
"error": ""
},
{
@ -50,7 +50,7 @@
"creator_name": "OdooBot",
"creator_id": 1,
"download_status": "success",
"local_path": "output/ticket_T11067/T11067_20250403_174234/attachments/image003.png",
"local_path": "output/ticket_T11067/T11067_20250404_092935/attachments/image003.png",
"error": ""
}
]

View File

@ -0,0 +1,78 @@
# Ticket T11067: changement nom centrale d'enrobage
## Informations du ticket
- **ID** (`id`): 11046
- **Référence** (`code`): T11067
- **Nom** (`name`): changement nom centrale d'enrobage
- **Projet** (`project_name`): Demandes
- **État** (`stage_name`): Clôturé
- **Assigné à** (`user_id`):
- **Client** (`partner_id`, `email_from`): CONSEIL DEPARTEMENTAL DU MORBIHAN (56), Dominique CARVAL, CARVAL Dominique <dominique.carval@morbihan.fr>
- **Créé le** (`create_date`): 18/03/2025 13:22:27
- **Dernière modification** (`write_date`): 02/04/2025 07:16:48
- **Date limite** (`date_deadline`): 02/04/2025 00:00:00
## Messages
### Message 1
**De** (`author_id`): Dominique CARVAL
**Date** (`date`): 18/03/2025 13:18:31
**Type** (`message_type`): E-mail
**Sujet** (`subject`): changement nom centrale d'enrobage
**ID** (`id`): 227725
Bonjour,
3 centrales denrobage ont changé de nom.
Comment faire ce changement sur BRG-LAB ?
(ici ARMOR ENROBÉS devient BREIZH ENROBÉS sur 3 sites)
Bonne réception
**Dominique CARVAL
Direction des Infrastructures et des mobilités (DIM)
Service dAppui aux Politiques dAménagement / Pôle Laboratoire Routier (SAPA/PLR)
115, rue du commerce 56000 VANNES
**tél : 02 97 54 71 14 - mobile : 06 98 32 88 30
**Pièces jointes** (`attachment_ids`):
- image004.jpg (image/jpeg) [ID: 144794]
- image003.png (image/png) [ID: 144792]
---
### Message 2
**De** (`author_id`): Romuald GRUSON
**Date** (`date`): 18/03/2025 14:18:51
**Type** (`message_type`): E-mail
**Sujet** (`subject`): Re: [T11067] - changement nom centrale d'enrobage
**ID** (`id`): 227731
Bonjour,
Effectivement, il y a une anomalie lors du changement du nom d'un poste de production. Les mises à jour déployées ce soir et demain devraient vous permettre deffectuer cette modification.
Pour cela, il faut éditer le nom du poste de production denrobée, lenregistrer dans la fiche générale, puis cliquer sur la petite flèche à droite du nom et le modifier.
Je reste à votre entière disposition pour toute information complémentaire.
Cordialement,
\---
**Pièces jointes** (`attachment_ids`):
- image.png (image/png) [ID: 144796]
---
## Informations sur l'extraction
- **Date d'extraction**: 04/04/2025 09:29:38
- **Répertoire**: output/ticket_T11067/T11067_20250404_092935

View File

@ -1,9 +1,9 @@
{
"date_extraction": "2025-04-03T17:42:37.203827",
"date_extraction": "2025-04-04T09:29:38.023177",
"ticket_id": 11046,
"ticket_code": "T11067",
"ticket_name": "changement nom centrale d'enrobage",
"output_dir": "output/ticket_T11067/T11067_20250403_174234",
"output_dir": "output/ticket_T11067/T11067_20250404_092935",
"files": {
"ticket_info": "ticket_info.json",
"ticket_summary": "ticket_summary.json",

View File

@ -36,3 +36,42 @@
2025-04-03 15:34:20 - INFO - Messages traités: 5
2025-04-03 15:34:20 - INFO - Pièces jointes: 2
2025-04-03 15:34:20 - INFO - ------------------------------------------------------------
2025-04-04 08:48:25 - root - INFO - Extraction du ticket T0167
2025-04-04 08:48:25 - root - INFO - ------------------------------------------------------------
2025-04-04 08:48:25 - root - INFO - Tentative de connexion à https://odoo.cbao.fr avec l'utilisateur fernand@cbao.fr
2025-04-04 08:48:25 - urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): odoo.cbao.fr:443
2025-04-04 08:48:25 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/session/authenticate HTTP/1.1" 200 474
2025-04-04 08:48:25 - root - INFO - Authentification réussie. UID: 33
2025-04-04 08:48:25 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 None
2025-04-04 08:48:25 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 None
2025-04-04 08:48:25 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 2361
2025-04-04 08:48:25 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 None
2025-04-04 08:48:25 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 312
2025-04-04 08:48:26 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 None
2025-04-04 08:48:26 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 None
2025-04-04 08:48:26 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 153
2025-04-04 08:48:26 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 165
2025-04-04 08:48:26 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 153
2025-04-04 08:48:26 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 145
2025-04-04 08:48:26 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 194
2025-04-04 08:48:26 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 None
2025-04-04 08:48:26 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 None
2025-04-04 08:48:26 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 223
2025-04-04 08:48:26 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 None
2025-04-04 08:48:26 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 153
2025-04-04 08:48:27 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 194
2025-04-04 08:48:27 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 None
2025-04-04 08:48:27 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 None
2025-04-04 08:48:27 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 119
2025-04-04 08:48:27 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 None
2025-04-04 08:48:27 - root - INFO - Traitement de 2 pièces jointes pour le ticket 179
2025-04-04 08:48:27 - root - INFO - Pièce jointe téléchargée: Problème partie.png (1/2)
2025-04-04 08:48:27 - root - INFO - Pièce jointe téléchargée: image001.png (2/2)
2025-04-04 08:48:27 - urllib3.connectionpool - DEBUG - https://odoo.cbao.fr:443 "POST /web/dataset/call_kw HTTP/1.1" 200 None
2025-04-04 08:48:27 - root - INFO - ------------------------------------------------------------
2025-04-04 08:48:27 - root - INFO - Extraction terminée avec succès
2025-04-04 08:48:27 - root - INFO - Ticket: T0167
2025-04-04 08:48:27 - root - INFO - Répertoire: output/ticket_T0167/T0167_20250404_084825
2025-04-04 08:48:27 - root - INFO - Messages traités: 5
2025-04-04 08:48:27 - root - INFO - Pièces jointes: 2
2025-04-04 08:48:27 - root - INFO - ------------------------------------------------------------

View File

@ -153,10 +153,13 @@ def create_markdown_from_json(json_file, output_file):
# Ajouter des métadonnées du ticket
md_content.append("## Informations du ticket")
md_content.append("")
md_content.append(f"- **Référence**: {ticket_code}")
md_content.append(f"- **Nom**: {ticket_name}")
md_content.append(f"- **Projet**: {ticket_summary.get('project_name', '')}")
md_content.append(f"- **État**: {ticket_summary.get('stage_name', '')}")
# Ajouter l'ID du ticket
ticket_id = ticket_summary.get("id", ticket_info.get("id", ""))
md_content.append(f"- **ID** (`id`): {ticket_id}")
md_content.append(f"- **Référence** (`code`): {ticket_code}")
md_content.append(f"- **Nom** (`name`): {ticket_name}")
md_content.append(f"- **Projet** (`project_name`): {ticket_summary.get('project_name', '')}")
md_content.append(f"- **État** (`stage_name`): {ticket_summary.get('stage_name', '')}")
# Chercher l'utilisateur assigné dans les métadonnées
assigned_to = ""
@ -165,7 +168,7 @@ def create_markdown_from_json(json_file, output_file):
if isinstance(user_id, list) and len(user_id) > 1:
assigned_to = user_id[1]
md_content.append(f"- **Assigné à**: {assigned_to}")
md_content.append(f"- **Assigné à** (`user_id`): {assigned_to}")
# Ajouter le client si disponible
partner = ""
@ -183,7 +186,7 @@ def create_markdown_from_json(json_file, output_file):
else:
partner = partner_email
md_content.append(f"- **Client**: {partner}")
md_content.append(f"- **Client** (`partner_id`, `email_from`): {partner}")
# Ajouter les tags s'ils sont disponibles
tags = []
@ -194,13 +197,13 @@ def create_markdown_from_json(json_file, output_file):
tags.append(tag[1])
if tags:
md_content.append(f"- **Tags**: {', '.join(tags)}")
md_content.append(f"- **Tags** (`tag_ids`): {', '.join(tags)}")
# Ajouter les dates
md_content.append(f"- **Créé le**: {format_date(ticket_info.get('create_date', ''))}")
md_content.append(f"- **Dernière modification**: {format_date(ticket_info.get('write_date', ''))}")
md_content.append(f"- **Créé le** (`create_date`): {format_date(ticket_info.get('create_date', ''))}")
md_content.append(f"- **Dernière modification** (`write_date`): {format_date(ticket_info.get('write_date', ''))}")
if "date_deadline" in ticket_info and ticket_info.get("date_deadline"):
md_content.append(f"- **Date limite**: {format_date(ticket_info.get('date_deadline', ''))}")
md_content.append(f"- **Date limite** (`date_deadline`): {format_date(ticket_info.get('date_deadline', ''))}")
md_content.append("")
@ -287,11 +290,16 @@ def create_markdown_from_json(json_file, output_file):
# Créer l'en-tête du message
md_content.append(f"### Message {i+1}")
md_content.append(f"**De**: {author}")
md_content.append(f"**Date**: {date}")
md_content.append(f"**Type**: {message_type}")
md_content.append(f"**De** (`author_id`): {author}")
md_content.append(f"**Date** (`date`): {date}")
md_content.append(f"**Type** (`message_type`): {message_type}")
if subject:
md_content.append(f"**Sujet**: {subject}")
md_content.append(f"**Sujet** (`subject`): {subject}")
# Ajouter l'ID du message si disponible
message_id = message.get("id", "")
if message_id:
md_content.append(f"**ID** (`id`): {message_id}")
# Ajouter le corps du message
body = message.get("body", "")
@ -331,12 +339,15 @@ def create_markdown_from_json(json_file, output_file):
if valid_attachments:
has_attachments = True
md_content.append("")
md_content.append("**Pièces jointes:**")
md_content.append("**Pièces jointes** (`attachment_ids`):")
for att in valid_attachments:
if isinstance(att, list) and len(att) > 1:
md_content.append(f"- {att[1]}")
elif isinstance(att, dict):
md_content.append(f"- {att.get('name', 'Pièce jointe sans nom')} ({att.get('mimetype', 'Type inconnu')})")
att_id = att.get("id", "")
name = att.get("name", "Pièce jointe sans nom")
mimetype = att.get("mimetype", "Type inconnu")
md_content.append(f"- {name} ({mimetype}) [ID: {att_id}]")
md_content.append("")
md_content.append("---")